Visual Studio 11 жалуется на один импорт пространства имен в web.config - PullRequest
1 голос
/ 01 марта 2012

У меня есть веб-сайт .NET 4.0, который был написан в Visual Studio 2010.

Я установил бета-версию VS11 вчера вечером, и сегодня использую ее для работы на веб-сайте.Я НЕ изменил веб-сайт на .NET 4.5, он все еще 4.0.

У меня есть несколько пользовательских библиотек, которые я написал и использую в большинстве своих проектов (доступ к базе данных, расширения LINQ и т. Д.).У меня есть все <system.web><pages><namespaces><add/> редактируемые в web.config моего проекта, так что мне не нужно ставить строку Import вверху каждого файла, где я хочу использовать вещи из них.

Все это работает нормально и, как и ожидалось, в VS2010, а в VS11 все работает нормально, ... ИСКЛЮЧИТЬ за одним единственным исключением.ОДНА И ТОЛЬКО одна из моих пользовательских библиотек, когда она включена в web.config, компилятор времени разработки выводит сообщение об ошибке в окно Список ошибок, в котором указано:

Error: The namespace 'MyLibraries.LIB' is not a valid identifier.

Все остальные мои библиотеки продолжают нормально работать, как и в VS2010.Я подумал, может быть, в файле есть невидимый символ или что-то в этом роде, поэтому вынул целую строку <add/> для этого пространства имен и перепечатал ее с нуля.Нет радостиЯ также попытался удалить DLL (и связанные с ней файлы) из каталога bin и повторно добавить их, также без изменений.

1 Ответ

0 голосов
/ 24 апреля 2012

Оказывается, это было не столько проблемой для самого VS11, сколько для Framework 4.5.

Я удалил VS11, и VS2010 все еще имел ту же проблему. Затем я увидел, что удаление VS11 НЕ удаляло .NET 4.5, поэтому я удалил его, и тогда 2010 год был хорошим.

...