私はNAntとMSBuildを使用してAsp.net MVC Webアプリケーションをローカルに公開しようとしています。これが私のNAntターゲットに使用しているものです。MSBuildを使用してAsp.NET Webアプリケーションを公開するにはどうすればよいですか?
<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.
このようにコマンドラインからWebアプリケーションを公開することはできますか?
_WPPCopyWebApplicationはどこですか?私はVS 2008とvbprojを持っています。 – Kiquenet
私はそれが2008年に動作しないだろうと思い:(..このターゲットはここで定義されます。 "C:\ Program Files \ MSBuildの\マイクロソフト\ VisualStudioを\ V10.0 \ webアプリケーション\ Microsoft.WebApplication.targets" –
この答えは働きましたMSBuildを呼び出すバッチファイルを使用しています。パブリッシュタスクはコードを展開していましたが、私の構成設定を解釈していませんでした(したがって、配置場所にweb.config、web.configuration.configがあり、 。それは私がResolveReferencesを使用する場合)XDT変換を行っていませんでした;。_WPPCopyWebApplication私のパブリッシュされたファイルは、すべての変換が行われていた1つのweb.configファイルで、その結果、予想通りの構成を解析されたレコードの –