2012-03-28 133 views
2

早上,StyleCop 4.7在Visual Studio 2010中崩潰

我不知道是否有其他人遇到以下情況。

直到今天早上我的Windows 7/Visual Studio 2010旗艦版/ StyleCop 4.7.11.0設置工作正常。

但是,當我今天早上啓動我的電腦時,啓動了Visual Studio 2010,並在各種項目中啓用了啓用了stylecop的解決方案,當我嘗試構建任何啓用styelcop的項目時,發現IDE崩潰。例如用下面的條目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 錯誤應用程序啓動時間:0x01cd0cd0f8cd1730 錯誤的應用程序路徑:C:\ Program Files文件(x86)的\微軟的Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe 錯誤模塊路徑:C:\ Windows \ SysWOW64 \ ntdll.dll 報告編號:56b93280-78c4-11e1-bef3-001cc0c2a2ac

或一次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.3 0319 \ clr.dll 報告編號:c82f5abd-78b2-11e1-b990-001cc0c2a2ac

+0

炸彈堆棧溢出異常,這總是致命的。可能是一個樣式警察bug,從源代碼控制中檢索一箇舊版本的代碼,這是你知道的一個工作。 – 2012-03-28 12:53:17

+0

我建議你應該在http://stylecop.codeplex.com/上報告一下,這可能是問題或只是一個討論。 – 2012-03-29 06:24:47

+0

我在StyleCop網站上添加了同樣的問題http://stylecop.codeplex.com/workitem/7214 – mminns 2012-03-29 09:03:45

回答

2

我想我已經回答了我的問題......

我沒有做,但打折的變化是,我用了StyleCop設置contextr菜單選項在Visual Studio中設定的設置文件的同父設置文件進行合併,例如:

  • 解決方案
    • Settings.StyleCop
  • Project1
    • Settings.StyleCop(與Solution \ Settings合併。了StyleCop)

文件的內容如下:

解決方案\ Settings.StyleCop

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

項目\ Settings.StyleCop

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

刪除這些設置文件解決了這個問題。雖然我不明白爲什麼。它可能是合併/鏈接設置中的某種形式的循環引用?