3

Silverlight Web プロジェクトは常に最新ではありません。これは、Web プロジェクトが変更されておらず、依存関係が変更されていない場合でも、毎回 Web プロジェクトの再構築につながります。

VSを使用してアプリを起動するたびにではなく、必要な場合にのみWebプロジェクトを構築することは可能ですか?

最小限のビルド ログ:

ビルド: 1 成功、0 失敗、<...> 最新、0 スキップ

診断ビルド ログ:

プロジェクト '<...>.Web' は最新ではありません。入力ファイル '<...>.xap' は、出力ファイル '<...>.Web.pdb' の後に変更されています。

4

1 に答える 1

0

これは、Web プロジェクトの dll/pdb を既にコンパイルした後、MSBuild が Web プロジェクトの ClientBin ディレクトリに xap ファイルを配置する方法に関連していると思われます。

私にとってうまくいったことは、pdbファイルに「触れて」同じ場所にコピーするコマンドラインのビルド後のイベントをWebプロジェクトに追加することです。これにより、pdb には、xap が ClientBin ディレクトリに取り込まれた後の日付変更値が含まれます。

コマンドは次のとおりです。

copy /b "$(ProjectDir)obj\Debug\$(TargetName).pdb" +,,

この StackOverflow の回答からスクリプトのスケルトンを取得しました: https://stackoverflow.com/a/1190325/1800930

発生している特定のエラーに応じて、パスを変更する必要がある場合があります。

于 2015-03-25T16:28:29.823 に答える