我們有一個Silverlight,基於WCF RIA的大型解決方案,在我的桌面上與VS2010一起構建得很好。但是,TFS服務器上,我們看到了以下內容:Silverlight,WCF RIA構建失敗與TFS MSBuild
ViewModels\MyVM.cs (47): The type 'TestService.Web.SystemAccount' exists in both
'd:\Builds\1\MyProduct\Binaries\Silverlight\TestService.dll' and 'd:\Builds\1\MyProduct
\Binaries\Silverlight\CommonService.dll'
..和...
Generated_Code\TestService.Web.g.cs (37476): The type 'TestService.Web.GroupToRule' in
'd:\Builds\1\MyProduct\Sources\Source\UI\TestService\Generated_Code\TestService.Web.g.cs'
conflicts with the imported type 'CommonService.GroupToRule' in 'd:\Builds\1\MyProduct
\Binaries\silverlight\CommonService.dll'. Using the type defined in 'd:\Builds\1\MyProduct
\Sources\Source\UI\CommonService\Generated_Code\CommonService.Web.g.cs'.
所有很高興直到開發檢查上週末(不幸中的一個非常大的檢查) 。我們查看了變更集中發生了什麼變化,但沒有發現任何內容。
我們正在使用類似於此question和here中提到的方法,因此我們有一個預構建解決方案來避免RIA代碼生成過程可以引入的循環引用。
我們懷疑構建順序已被修改並正在檢查中,但任何人都可以提出一些診斷步驟或解決方案嗎?