我已經開始使用Vista機器進行開發。如果它是重要的:我使用MSBee,這樣我就可以在Visual Studio 2005 IDE中進行編碼,同時仍然針對1.1框架進行構建。爲什麼.NET Framework v1.1.4322文件夾中缺少「Microsoft.VisualBasic.Compatibility.dll」?
在Vista計算機上,當我試圖建立一個特定的VB項目,我得到這個錯誤:
error BC30464: Namespace or type 'Compatibility' in the project-level Imports 'Microsoft.VisualBasic.Compatibility' cannot be found.
建立了良好的我的老XP的機器在同一個項目。
我這個文件夾中檢查了我的Vista計算機上:
C:\windows\microsoft.net\Framework\v1.1.4322
......果然, 「Microsoft.VisualBasic.Compatibility.dll」 失蹤了。所以是「Microsoft.VisualBasic.Compatibility.Data.dll」。將它們從我的XP機器複製到我的Vista機器,使我能夠成功構建項目。
我只是有點困惑,因爲爲什麼這發生了。爲什麼「Microsoft.VisualBasic.Compatibility.dll」缺失?我對我選擇的解決方案也不是很滿意 - 手動複製DLL。它有效,但肯定有一個更好的方法。
至於配置:
Vista中:
- .Net框架1.1
- .Net框架1.1 SP1
- .Net框架1.1 SDK
- .Net框架1.0
- .Net Framework 2.0
- .Net Frame工作3.0
XP:
- .Net框架1.1
- .Net框架1.1 SP1
- .Net框架1.1 SDK
- .Net框架1.0
- .Net框架2.0
任何人都知道w帽子造成了這個?
你有沒有在你的XP機器上安裝VB? – gkrogers 2009-01-20 09:13:23