Silverlight Web项目始终不是最新的

时间:2013-08-05 06:35:20

标签: silverlight visual-studio-2012 msbuild

Silverlight Web项目始终不是最新的。这导致每次重建网络项目,即使它从未改变过,它的依赖性也从未改变过。

是否有可能仅在必要时构建Web项目,而不是每次使用VS启动应用程序时都会这样做?

最小构建日志:

  

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

诊断构建日志:

  

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

之后

1 个答案:

答案 0 :(得分:0)

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

对我有用的是向Web项目添加命令行后期构建事件,该项目“触摸”pdb文件,将其复制到同一位置。这使得pdb具有一个日期修改值,该值在xap被拉入ClientBin目录之后。

这是命令:

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

从StackOverflow回答中得到了脚本的骨架:https://stackoverflow.com/a/1190325/1800930

您可能需要更改路径,具体取决于您获得的具体错误。