3

Silverlight Web 项目始终不是最新的。这会导致每次都重新构建 web 项目,即使它从未改变并且它的依赖关系也从未改变。

是否可以仅在必要时构建 web 项目,而不是每次我使用 VS 启动应用程序时?

最小构建日志:

构建:1 成功,0 失败,<...> 最新,0 跳过

诊断构建日志:

项目 '<...>.Web' 不是最新的。输入文件 '<...>.xap' 在输出文件 '<...>.Web.pdb' 之后被修改。

4

1 回答 1

0

我相信这可能与 MSBuild 在已经为该 Web 项目编译 dll/pdb 后如何将 xap 文件存入 Web 项目的 ClientBin 目录有关。

对我有用的方法是将命令行构建后事件添加到“接触” 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 回答