MSBuild: создание сайта с использованием AspNetCompiler - добавление ссылок? - PullRequest
0 голосов
/ 26 марта 2010

Я пытаюсь создать сайт ASP.NET, используя MSBuild - в частности, тег AspNetCompiler. Я знаю, что для моего проекта мне нужно добавить несколько ссылок. В Visual Studio у меня есть несколько ссылок, одна из которых является ссылкой на проект, а другие представляют собой некоторые библиотеки DLL (AjaxControlToolkit и т. Д.). Я счастлив не ссылаться на проект и ссылаться на DLL вместо этого - однако я просто не могу понять, как добавить ссылку. Я посмотрел вверх и вниз, и вот что я нашел до сих пор:

<Target Name = "PrecompileWeb">
                <AspNetCompiler
                        VirtualPath = "DeployTemp" 
                        PhysicalPath = "D:\AutoBuild\CruiseControl\Projects\Websites\MyCompany\2.0.0\WorkingDirectory\VSS"
                        TargetPath = "D:\AutoBuild\CruiseControl\Projects\Websites\MyCompany\2.0.0\PreCompiled"
                        Force = "true"
                        Debug = "true"
            Updateable = "true"/>
        </Target>

Кроме того - я где-то взял этот фрагмент кода из Интернета, который, как я думал, может помочь:

<ItemGroup>
     <Reference Include="My.Web.DataEngine, Culture=neutral, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>D:\AutoBuild\CruiseControl\Projects\Components\My.Web.DataEngine\bin\Debug\My.Web.DataEngine.dll</HintPath>
    </Reference>
</ItemGroup>

Я хочу добавить атрибут к тегу AspNetCompiler, например:

References="@(Reference)"

но MSBuild не очень этому рад.

Я немного застрял в том, что не смог найти приличных ссылок на это где-либо, поэтому я действительно оценил бы некоторые указатели или справочные материалы и т. Д. (Или просто ответ!)

Спасибо за помощь.

-Tom

Ответы [ 2 ]

4 голосов
/ 02 апреля 2010

Инструмент aspnet_compiler не имеет ссылочного свойства.

Рассматривали ли вы использование проектов веб-развертывания ( 2005 версия)?

0 голосов
/ 18 января 2019

Вы можете добавить ссылки на сборки, используемые во время компиляции приложения ASP.NET, добавив элемент <assemblies> в <compilation>, если ваш web.config. Например:

<compilation targetFramework="4.6.2" debug="true">
  <assemblies>
    <add assembly="System.Web.Mvc, Version=5.2.7.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
  </assemblies>
</compilation>

Подробнее здесь: https://docs.microsoft.com/en-us/previous-versions/dotnet/netframework-4.0/bfyb45k1(v=vs.100)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...