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

StackOverflow https://stackoverflow.com/questions/48550

Вопрос

Я пытаюсь опубликовать веб-приложение 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

Секретный соус — цель _WPCCopyWebApplication.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top