我已经开始使用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