Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio StyleCop 4.7在Visual Studio 2010中崩溃_Visual Studio_Stylecop_Ntdll - Fatal编程技术网

Visual studio StyleCop 4.7在Visual Studio 2010中崩溃

Visual studio StyleCop 4.7在Visual Studio 2010中崩溃,visual-studio,stylecop,ntdll,Visual Studio,Stylecop,Ntdll,早上好 我不知道是否有其他人经历过以下情况 直到今天早上,我的Windows 7/Visual Studio 2010 Ultimate/StyleCop 4.7.11.0安装程序运行良好 然而,当我今天早上启动电脑,启动VisualStudio2010并在各种项目上加载启用stylecop的解决方案时,当我试图构建任何启用stylecop的项目时,我发现IDE崩溃了。e、 g.thjose在.csproj中有以下条目 ... 假的 从.csproj文件中删除这些StyleCop条目或卸

早上好

我不知道是否有其他人经历过以下情况

直到今天早上,我的Windows 7/Visual Studio 2010 Ultimate/StyleCop 4.7.11.0安装程序运行良好

然而,当我今天早上启动电脑,启动VisualStudio2010并在各种项目上加载启用stylecop的解决方案时,当我试图构建任何启用stylecop的项目时,我发现IDE崩溃了。e、 g.thjose在.csproj中有以下条目

... 假的

从.csproj文件中删除这些StyleCop条目或卸载StyleCop会自行“修复”问题,并允许我构建解决方案。但是在.csproj文件中重新安装stlecop条目并重新安装StyleCop v4.7.11.0或v4.7.17.0导致问题再次出现

事件视图中的唯一错误引用了NTDLL.DLL

故障应用程序名称:devenv.exe,版本:10.0.40219.1,时间戳:0x4d5f2a73 故障模块名称:ntdll.dll,版本:6.1.7601.17725,时间戳:0x4ec49b8f 异常代码:0xc00000fd 故障偏移量:0x0002e17c 出错进程id:0x17d8 故障应用程序启动时间:0x01CD0CD0CD0F8CD1730 出现故障的应用程序路径:C:\Program Files(x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe 故障模块路径:C:\Windows\SysWOW64\ntdll.dll 报告Id:56b93280-78c4-11e1-bef3-001CC0C2AC

或一次CLR.dll

故障应用程序名称:devenv.exe,版本:10.0.40219.1,时间戳:0x4d5f2a73 故障模块名称:clr.dll,版本:4.0.30319.239,时间戳:0x4e181a6d 异常代码:0xc00000fd 故障偏移量:0x00038b13 出错进程id:0x14c8 故障应用程序启动时间:0x01cd0cbf6cf79511 出现故障的应用程序路径:c:\Program Files(x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe 故障模块路径:C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
报告Id:c82f5abd-78b2-11e1-b990-001cc0c2a2ac

我想我已经回答了我自己的问题

我所做的更改是,我使用Visual Studio中的StyleCop设置上下文菜单选项将设置文件设置为与父设置文件合并,例如:

  • 解决方案
    • Settings.StyleCop
  • 项目1
    • Settings.StyleCop(与Solution\Settings.StyleCop合并)
档案内容如下:

解决方案\Settings.StyleCop

<StyleCopSettings Version="105">
  <GlobalSettings>
    <StringProperty Name="LinkedSettingsFile">Settings.StyleCop</StringProperty>
    <StringProperty Name="MergeSettingsFiles">Linked</StringProperty>
  </GlobalSettings>
</StyleCopSettings>
<StyleCopSettings Version="105">
  <GlobalSettings>
    <StringProperty Name="LinkedSettingsFile">..\Settings.StyleCop</StringProperty>
    <StringProperty Name="MergeSettingsFiles">Linked</StringProperty>
  </GlobalSettings>
</StyleCopSettings>

Settings.StyleCop
联系
Project\Settings.StyleCop

<StyleCopSettings Version="105">
  <GlobalSettings>
    <StringProperty Name="LinkedSettingsFile">Settings.StyleCop</StringProperty>
    <StringProperty Name="MergeSettingsFiles">Linked</StringProperty>
  </GlobalSettings>
</StyleCopSettings>
<StyleCopSettings Version="105">
  <GlobalSettings>
    <StringProperty Name="LinkedSettingsFile">..\Settings.StyleCop</StringProperty>
    <StringProperty Name="MergeSettingsFiles">Linked</StringProperty>
  </GlobalSettings>
</StyleCopSettings>

..\Settings.StyleCop
联系

删除这些设置文件解决了问题。虽然我不明白为什么。它可能是合并/链接设置中某种形式的循环引用吗?

它会引发堆栈溢出异常,这总是致命的。可能是一个StyleCop bug,从源代码管理中检索旧版本的代码,一个你知道有效的版本。我建议你应该在上报告,这可能是一个问题,也可能只是一个讨论。我在StyleCop网站上添加了同样的问题