Common Language Runtime在Visual Studio中检测到无效程序

Jim*_*mmy 12 .net clr visual-studio

我一直在使用Visual Studio 2008,但最近我在使用C#开发应用程序时收到此消息:

公共语言运行库检测到无效程序

当我尝试输入组件的属性(文本蒙版框属性,工具箱属性等)时会发生这种情况.但是,当我尝试推出另一个我从微软开发者的5星级程序中下载的解决方案时,它确实成了一个问题,它不允许我启动,只是遇到了同样的问题......

我在谷歌寻找答案,但只是得到了一些线索,关于人们有相同的模糊错误,但在不同情况下,如在ASP.NET

我很感激这个问题的任何帮助... :(我不想重新安装VS,这将是我的最后资源......

更新:

我从来没有弄清楚问题是什么,所以我安装了一个带有Windows XP的虚拟机,在那里我只有Visual Studio和Netbeans.

Kon*_*aev 8

我通过尝试调用System.Management.Automation.Runspaces.RunspaceFactory.CreateRunspace()来解决此问题.对于这种情况,解决方案是编辑项目文件并确保对相关组件的引用完全如此:

<Reference Include="System.Management.Automation" />
Run Code Online (Sandbox Code Playgroud)

引用此装配的其他方法,通过VS 2012装配拾取器并将装配选择到参考装配的物理位置.


Gra*_*meF 5

您是否可以在没有引用任何额外组件的情况下在新解决方案中重现问题?如果是这样,我认为重新安装将是你最好的选择.抱歉!


小智 5

我从来没有在网上找到这个问题的解决方案.但是为我修复它的原因是在Visual Studio中使用"Clean Solution"选项.

似乎VS在某种程度上变得有点'肮脏'.