1

このSO 記事の回答によると、VS2012 では、FTP またはファイル システムへのコマンド ライン パブリッシングはサポートされなくなりました。それにもかかわらず、この要件は私のプロジェクトに残っています。他の人やプロジェクトも同じ要件を持っていると思います。

これを行う良い方法は何ですか?

少なくとも 1 つの答えはWeb Deployを使用することです。それは私にはうまくいきません。他の人にも当てはまらないと思います。

私のプロジェクトでは、既にコマンド ラインで MSBuild を使用しています。「CustomPublish」などと呼ばれるビルド後のイベントや追加のビルド構成を追加しても問題ありません。ビルド後のイベントのどこかに結果を xcopy できます。何かのようなもの:msbuild /p:Configuration=CustomPublish

問題は、.pdb ファイルなどの「追加」なしで Visual Studio に最終結果を出力させる方法です。

4

1 に答える 1

1

MSBuild がデバッグ シンボルを出力しないようにするには、コマンド ラインから次のプロパティを渡します。

MSBuild.exe solution.sln /p:DebugSymbols=false /p:DebugType=None

これらの値を、言及した新しい構成に入れることもできます。

<DebugSymbols>false</DebugSymbols>
<DebugType>None</DebugType>

この MSDN リンクも参照してください: Visual Studio および ASP.NET の Web 配置の概要

于 2013-01-07T14:05:10.170 に答える