Silverlight Web 项目始终不是最新的。这会导致每次都重新构建 web 项目,即使它从未改变并且它的依赖关系也从未改变。
是否可以仅在必要时构建 web 项目,而不是每次我使用 VS 启动应用程序时?
最小构建日志:
构建:1 成功,0 失败,<...> 最新,0 跳过
诊断构建日志:
项目 '<...>.Web' 不是最新的。输入文件 '<...>.xap' 在输出文件 '<...>.Web.pdb' 之后被修改。
Silverlight Web 项目始终不是最新的。这会导致每次都重新构建 web 项目,即使它从未改变并且它的依赖关系也从未改变。
是否可以仅在必要时构建 web 项目,而不是每次我使用 VS 启动应用程序时?
最小构建日志:
构建:1 成功,0 失败,<...> 最新,0 跳过
诊断构建日志:
项目 '<...>.Web' 不是最新的。输入文件 '<...>.xap' 在输出文件 '<...>.Web.pdb' 之后被修改。
我相信这可能与 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
您可能需要更改路径,具体取决于您遇到的具体错误。