我做的最后一件事是在用户控件中添加一个计时器来更新表单颜色.现在,每次打开项目时,它都会加载它,然后说"Visual Studio停止工作".
我注意到Visual Studio'在设计器模式下'运行'计时器,所以我认为这可能导致问题,所以我从designer.cs中删除了计时器,然后重命名Visual Studio正在打开的所有文件,但它仍然崩溃.所有其他项目都运作良好.这是它第四次发生在我身上.我正在使用Visual Studio 2012 Ultimate.有什么建议吗?
val*_*rij 79
当Studio崩溃时,听起来您的解决方案设置已损坏.您可以通过删除解决方案的*.suo文件来重置它们:
*.sln文件*.suo同一文件夹中应该有一个隐藏文件.删除它.这将重置所有特定于解决方案的设置,包括您打开的窗口.
将来,您可以通过将代码包装在if使用Form.DesignMode属性(继承自System.ComponentModel.Component)中来阻止代码在设计器中执行:
if(!this.DesignMode)
{
/* put code to be excluded from the designer here */
}
Run Code Online (Sandbox Code Playgroud)
如果您的计算机上具有其他版本的Visual Studio,请打开该版本。单击调试->附加到进程。选择其他Visual Studio进程。您应该只能看到一个。进程名称是devenv.exe。
现在,在损坏的VS中复制问题。它将在不间断的VS中打破异常。
就我而言,异常看起来像这样
Microsoft.VisualStudio.Platform.VSEditor.dll中发生类型为'System.TypeLoadException'的未处理异常
附加信息:来自程序集“ JetBrains.Platform.UI”的“ JetBrains.UI.SrcView.ContextNotifications.ContextNotificationControl”类型中的方法“ Connect”,版本= 104.0.0.0,Culture = neutral,PublicKeyToken = 1010a0d8d6380325没有实现。
我通过运行Resharper安装程序并设置了修复选项对其进行了修复。
| 归档时间: |
|
| 查看次数: |
35954 次 |
| 最近记录: |