Почему Resharper Code Cleanup добавляет ненужные пространства имен импорта в файлы ascx?

Используя Resharper 6.1 в Visual Studio 2010, я пытаюсь выполнить базовую очистку кода в проекте веб-приложения на C #.

В этом процессе 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 # Параметры> Редактирование кода> Импорт пространства имен, а также отключить директивы оптимизации Register / Использование директив в разделе ASP.NET и C # в разделе очистки кода, но все же он продолжает добавлять этот импорт.

Я должен добавить, что этот импорт не используется специально ни в одной части нашего приложения, так что почему R # считает, что они мне нужны, остается загадкой.

ОБНОВЛЕНИЕ: это ошибка в более ранних версиях Resharper. Я обновился до R # 8, и это устранило проблему.

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


person Kenneth    schedule 27.06.2013    source источник


Ответы (1)


По словам Кеннета (задавшего этот вопрос), это исправлено в ReSharper 8.

ОБНОВЛЕНИЕ: это ошибка в более ранних версиях Resharper. Я обновился до R # 8, и это устранило проблему.

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

person meh-uk    schedule 27.09.2013