Visiual Studio CLR20r3问题

原文转自:http://blog.sina.com.cn/s/blog_3f2ef11801013p8c.html刘帝勇的大观园

看到有更新,习惯性的点了,升级到Visiual Studio Ultimate 2012 Update 1,并且按照提升重启了电脑。因为昨天太晚,也没验证。尽早打开VS,结果直接Crash。错误如下:

问题签名:   问题事件名称: CLR20r3   问题签名 01: devenv.exe   问题签名 02: 11.0.51106.1   问题签名 03: 5098c6d7   问题签名 04: Microsoft.VisualStudio.ExtensibilityHosting   问题签名 05: 11.0.50727.1   问题签名 06: 5011ed24   问题签名 07: 4dd   问题签名 08: 34   问题签名 09: DINUZJOUZ3M43FR4QNQDSJFB41R40ZN4   OS 版本: 6.1.7601.2.1.0.256.1   区域设置 ID: 2052   其他信息 1: 0a9e   其他信息 2: 0a9e372d3b4ad19135b953a78882e789   其他信息 3: 0a9e   其他信息 4: 0a9e372d3b4ad19135b953a78882e789

 在调试模式下,C:\Users\liudy.SMNPC\AppData\Roaming\Microsoft\VisualStudio\11.0\ActivityLog.xml可以发现TestWindowPackage.Initialize failed with exception等异常。问度娘,基本不知道,问谷哥,终于找到解决办法(但是不知道原因)。

步骤1:开始-->所有程序-->Microsoft Visual Studio 2012-->Visual Studio Tools-->VS2012 开发人员命令提示(以管理员方式运行)

步骤2:运行devenv /Safemode (本人的已经能正常运行了)

步骤3:正常打开VS,也能正常运行

详见:

1. Open Visual Studio Command Prompt (2010) under Start menu -> All Programs -> Microsoft Visual Studio 2010 -> Visual Studio Tools (run it with Administrator privilege: right-click the program -> Run as administrator);

2. Try some devenv switches in command prompt:

a. Rundevenv /Resetsettings to eliminate the cause of corrupted settings.

b. Rundevenv /ResetSkipPkgs in Command Prompt.

c. Rundevenv /Safemode to see if you can apply it correctly. This can eliminate the possibility that third party Add-ins or packages are causing problems.

3. Reboot the machine inSafe Mode. This can isolate some third party application/driver's interference.

4. Switch and try a new user account. This can rule out the possibility of corrupted user profile.

参考链接:http://social.msdn.microsoft.com/Forums/da-DK/vssetup/thread/d3608a82-62b7-43d8-9864-e86232c17d01

 

PS:本人已经解决该问题!

转载于:https://www.cnblogs.com/bubblefu/p/3904223.html

Visual Studio中的CLR(Common Language Runtime)是一个托管执行环境,用于执行和管理托管代码。它是.NET框架的一部分,提供了内存管理、线程管理、异常处理和安全性等功能。CLR还能够将不同语言编写的代码编译成中间语言(IL),并在运行时将其转换为机器码执行。通过CLR,开发人员可以使用多种编程语言(如C#、VB.NET和C++/CLI)来开发应用程序,并利用.NET框架的功能和库。 在Visual Studio中使用CLR可以创建CLR项目,这样可以将C++代码与C#代码结合起来,并通过CLR提供的接口实现相互调用。这样可以充分发挥C++和C#各自的优势,提高开发效率和程序性能。要使用CLR,在Visual Studio中创建CLR项目,并将其作为依赖项添加到C#项目中。然后就可以在C#代码中直接调用CLR项目中的类和成员函数。 请注意,CLR项目的创建选项可能需要安装对应的模块。如果在安装Visual Studio时缺少CLR支持,可以通过打开Visual Studio安装程序,选择“使用C++的桌面开发”,勾选“对v142生成工具的C++/CLI支持”选项进行安装。 综上所述,Visual Studio中的CLR是一个托管执行环境,用于执行和管理托管代码,同时也是C++和C#之间相互调用的桥梁。它提供了各种功能和接口,使开发人员能够灵活地使用多种编程语言进行应用程序开发。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值