публикация - создание веб-приложений asp.net(visual c#)




Как опубликовать веб-приложение Asp.NET с помощью MSBuild? (2)

Я пытаюсь опубликовать веб-приложение Asp.net MVC локально, используя NAnt и MSBuild. Это то, что я использую для своей цели NAnt;

<target name="publish-artifacts-to-build">
    <msbuild project="my-solution.sln" target="Publish">
      <property name="Configuration" value="debug" />
      <property name="OutDir" value="builds\" />
      <arg line="/m:2 /tv:3.5" />
    </msbuild>
</target>

и все, что я получаю, - это ответ;

[msbuild]          Skipping unpublishable project.

Можно ли таким образом публиковать веб-приложения через командную строку?


Цель «Опубликовать», которую вы пытаетесь вызвать, - это развертывание «OneClick», а не публикация веб-сайта ... Вот почему вы получаете, казалось бы, странное сообщение. Вы бы хотели использовать задачу AspNetCompiler, а не задачу MSBuild. Дополнительную информацию об этой задаче см. В http://msdn2.microsoft.com/en-us/library/ms164291.aspx . Ваш «PublishDir» будет соответствовать свойству TargetPath задачи.

Источник


Я придумал такое решение, отлично работает для меня:

msbuild /t:ResolveReferences;_WPPCopyWebApplication /p:BuildingProject=true;OutDir=C:\Temp\buidl\ Test.csproj

Секретный соус - цель _WPPCopyWebApplication.





msbuild