我在Visual Studio中擁有第三方項目類型,由於某種原因,它只支持.NET構建的平臺配置,對於解決方案I中的所有其他(標準C#)項目只有AnyCPU。不幸的是,自從升級到2010 VS它產生以下錯誤時所建:VS 2010中項目的平臺配置
錯誤39 OutputPath屬性未設置項目 「ReferencedBusinessProject.csproj」 。 請檢查以確保您 已爲此 項目指定 配置和平臺的有效組合。配置='調試' 平臺='。NET'。也可能 出現此錯誤,如果其他一些項目正試圖 跟隨項目到項目 參考這個項目,這 項目已被卸載或者是不包含在解決方案 和 參考項目不建 使用相同或等效 配置或 平臺。 C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets 483 10 CustomTypeProject
它在缺什麼非常的描述,但我還沒有發現任何辦法解決它至今。你有什麼想法如何解決這個問題或者可能是什麼問題?
在.csproj文件中添加/編輯OutputPath不能解決問題嗎? – alexandrul 2010-10-19 12:05:24
這可能會解決問題的一部分,如果我會在那裏放置一個無條件的OutputPath(用於所有配置)。然而,問題在於配置無法識別,結果忽略了所有條件屬性。 – 2010-10-19 14:25:48
你有沒有試過用空的項目佔位符創建一個'新的解決方案',它重新組合你真正擁有的東西。然後根據'placeholder'.csproj文件查看/編輯/修改真正的.csproj文件?您可能會忽略.csproj文件中的大型部分,這些部分爲不同的構建指定不同的配置。我不是MSBUILD專家,但它畢竟只是一些XML。 – 2011-02-13 12:43:32