2014-07-16 54 views
0

我有一個ReSharper的問題,它不處理一些文件。我試過所有的可能性(暫停ReSharper並再次激活它),清理緩存等)Resharper重命名文件的活動代碼分析

我將更詳細地解釋我的問題。我有我的「HomeController.cs」,它有HomeController類。我不知道爲什麼,Resharper代碼分析不能處理這個文件。我的訣竅臨時解決我的問題:如果我更改文件的名稱(而不是類),Resharper代碼分析工作正常。

如果我創建一個新的控制器,Resharper代碼分析也可以很好地處理這個類和文件。

我試過thisthis,但它不適用於我。

當我更改某些文件/類的命名空間時,我的所有問題都開始了。

IDE:Visual Studio的2013 Update 1時,ReSharper的版本8.2.1完整版

誰能向我解釋,我可以配置ReSharper的或任何其他方式來解決這個問題?

+0

這個問題也發生在剃刀視圖上... – chemitaxis

回答

1

您是否已將「Microsoft.AspNet.Identity.Samples」nuget軟件包安裝到您的解決方案中?如果是的話,你可以這樣做,這就是爲什麼在這樣的軟件包中沒有R#文件的原因。 ReSharper將nuget軟件包中的所有文件視爲NonUserCode。一些更多的信息,你可能會發現here

要刪除「非用戶代碼」限制從樣品的NuGet包解決方案文件,請打開「packages.config」文件並刪除下面的字符串:

<package id="Microsoft.AspNet.Identity.Samples" version="{Version}" targetFramework="net45" /> 

然後保存文件並重新打開解。

+0

非常感謝,它解決了我的問題,關心。 – chemitaxis