没有为Silverlight输出指定Silverlight项目

我有一个非常标准的Silverlight应用程序运行在ASP.NET主机下.在所有的开发机器上,它编译得很好,但是在我们的CI服务器上,我们得到这个错误:

No Silverlight project specified for Silverlight output

但是如果我登录到CI并手动编译VS2010它工作正常!这是Silverlight 4,.NET 4.0

解决方法

因为我刚刚花了2天时间来弄清楚为什么在我开始工作的Silverlight项目中发生了什么,我想我会把它发布在这里.

在我的情况下,问题是因为< ProjectReference>在网站的.csproj中有一个项目GUID与项目的实际GUID不符(由于之前发生的代码重组).

这与silverlight应用程序或其任何设置无关.我不知道为什么,但不知何故这个错误的引用导致“CopyFilesToFolders”MSBuild任务在“SourceFiles”列表中多次列出相同的文件.这使得第一组copys成功,然后是一组“No Silverlight项目指定”错误.

简单地删除不良的项目引用并重新添加它固定GUID并解决构建问题.

一个非常非常糟糕的错误消息确实.

相关文章

如何在Silverlight4(XAML)中绑定IsEnabled属性?我试过简单的...
我正在编写我的第一个vb.net应用程序(但我也会在这里标记c#,...
ProcessFile()是在UIThread上运行还是在单独的线程上运行.如...
我从同行那里听说,对sharepoint的了解对职业生涯有益.我们不...
我正在尝试保存一个类我的类对象的集合.我收到一个错误说明:...
我需要根据Silverlight中的某些配置值设置给定控件的Style.我...