我們目前正在將我們的所有解決方案從2005年遷移到2010年(沒錯,我們正在跳過2008!)。我們也在改變我們的文件結構以使其更有意義(一些常見的項目將嵌套在特定的項目中等)。Visual Studio 2010:無法解析目標框架的mscorlib'.NETFramework,Version = v4.0'
這一切意味着引用需要改變!除此之外,我們還將它們都設置爲.NET 4.0。爲了實現這個目標,我們在同一解決方案中製作了一個臨時的「GOD」解決方案,其中包含所有117個項目
我正在同一個同事這樣做,直到大約2小時前,一切都按計劃進行。然而,我們遇到了117個項目中的一個問題。該項目拒絕在項目屬性中「顯示」它的引用,資源,服務和設置標籤。
我碰到下面的確切消息:
無法解析目標 框架 」 .NETFramework,版本= 4.0' 版的mscorlib。如果目標框架不是 ,或者框架名字對象 格式不正確,則可能發生 。
現在,這是煩人的,但它變得更糟。我的同事在從顛覆中獲得同樣的解決方案時,實際上可以看到並更改引用和事物。事實上,目前這個項目實際上是建立在他的機器上。他承諾進行更改,但我無法構建此特定項目或查看參考資料。
這使我得出了一個簡單的結論,在我的客戶端上有一些事情會導致麻煩!網上的建議,我已經看到如下:安裝
- 多.NET4.0的版本(這不是我的客戶端的情況下)沒有安裝
- .NET v3.5版本; v4.0正在嘗試構建v3.5(我的客戶端上安裝了3.5)
- 註冊表項:OnlyUseLatestCLR已設置並正在搞砸! (掃描我的註冊表,此鍵是不存在的任何地方!)
參見:http://connect.microsoft.com/VisualStudio/feedback/details/542789/
我還沒有嘗試過,我唯一能做的事情又是修復.NET 4.0怎麼過的我很懷疑這個是因爲我們有大約100個我可以編輯和構建的其他項目。 C#和VB.NET。
只是爲了確保:重建所有,重新啓動VS,重新啓動Windows。它有時可以解決最奇怪的錯誤。 – 2011-03-31 11:07:59
不幸的是,我到目前爲止嘗試了幾次,但沒有成功,我很害怕。 – 2011-03-31 12:00:31
這就是我在做什麼時,當我的想法...對不起,它沒有幫助 – 2011-03-31 12:01:56