为什么Resharper Code Cleanup在ascx文件中添加了不必要的导入命名空间?

时间:2013-06-27 07:25:10

标签: c# namespaces resharper code-cleanup

在Visual Studio 2010上使用Resharper 6.1我正在尝试在c#Web应用程序项目上进行一些基本的代码清理。

在此过程中,Resharper会在某些ascx文件中不断添加一组不必要的导入名称空间。完成代码清理后,Resharper建议不要求使用using指令并建议删除它们。

<%@ Import Namespace="System.Web.DynamicData" %>
<%@ Import Namespace="System.Web.UI" %>
<%@ Import Namespace="System.Web.UI.WebControls" %>
<%@ Import Namespace="System.Web.UI.WebControls" %>
<%@ Import Namespace="System.Web.UI.WebControls.Expressions" %>
<%@ Import Namespace="System.Web.UI.WebControls.WebParts" %>

还有其他人经历过这个吗?

我尝试更改R#选项中的设置&gt;代码编辑&gt;命名空间导入,并且还禁用了代码清理中的ASP.NET和C#部分中的优化寄存器指令/使用指令,但它仍然不断添加这些导入。

我应该补充一点,这些导入并没有专门用于我们应用的任何部分,所以为什么R#认为我需要它们是一个谜。

更新:这是Resharper早期版本中的一个错误。我升级到R#8,这解决了这个问题。

http://devnet.jetbrains.com/message/5491245#5491245

1 个答案:

答案 0 :(得分:1)

根据Kenneth(他提出这个问题)的说法,这在ReSharper 8中有所解决。

  

更新:这是Resharper早期版本中的一个错误。我升级到R#8,这解决了这个问题。

     

http://devnet.jetbrains.com/message/5491245#5491245