Col*_*ard 7 visual-studio-2010 visual-studio
我正在开发一个简单的命令行项目.我将属性从.NET 3.5更改为.NET 4.0并重新启动Visual Studio 2010.我收到此错误:
The type initializer for '<Module>' threw an exception.

并且Visual Studio无法启动.
我试过用devenv.exe /SafeMode和开始,devenv.exe /reset没有区别.谷歌也没有帮助我.
救命!
编辑:我仍然无法让Visual Studio做任何事情.我尝试安装SharpDevelop,但这也无法启动,但有一个更丰富的错误:
Unhandled exception terminated SharpDevelop Exception thrown: System.TypeInitializationException: The type initializer for 'ICSharpCode.Core.Presentation.MenuService' threw an exception. ---> System.TypeInitializationException: The type initializer for '<Module>' threw an exception. ---> <CrtImplementationDetails>.ModuleLoadException: The C++ module failed to load during appdomain initialization. ---> System.DllNotFoundException: C:\Windows\Microsoft.NET\Framework\v4.0.21006\WPF\wpfgfx_v0400.dll ---> System.ComponentModel.Win32Exception: The specified module could not be found
我在上面的错误路径中没有.NET 4,我有一个不同的版本,因此安装在 C:\Windows\Microsoft.NET\Framework\v4.0.30319
我已经尝试卸载.NET 4并重新安装它,但它不会使VS或#develop工作,也不会改变安装路径.
我用一个有点可怕的黑客让它工作。
尝试运行 SharpDevelop 给了我同样的错误,但有更多细节 - 它正在寻找 DLL C:\Windows\Microsoft.NET\Framework\v4.0.21006\,但我的 .NET 4 安装在C:\Windows\Microsoft.NET\Framework\v4.0.30319\.
我找不到安装旧版本的方法或如何更改损坏的引用,因此我只是将整个v4.0.30319文件夹复制到v4.0.21006,之后一切都开始工作。
当我重新打开我一直在研究的解决方案时,我确实收到了这条有趣的消息。单击“确定”照常打开我的解决方案。

我想这与我触发问题的方式有关 - 我必须以某种方式能够将解决方案的目标框架设置为我的计算机上没有安装的框架(尽管 .NET 的下拉列表中只有一个条目) 4),我想然后在我的机器上为我的“当前”或“活动”版本的.NET设置一些标志...我在这里猜测,但希望这可以帮助其他偶然发现这个问题的人。
| 归档时间: |
|
| 查看次数: |
24871 次 |
| 最近记录: |