Веб-сайт ASP.NET 3.5 прекратил импорт пространства имен системы по умолчанию - PullRequest
4 голосов
/ 13 апреля 2010

У меня есть проект веб-сайта VB, который недавно (и загадочно) прекратил импорт пространства имен «Система» по умолчанию.

Мне нужно либо поставить строку Imports System в верхней части каждого кода позади, либо предварять все префиксом System, что довольно раздражает, не говоря уже о избыточности. Я не могу понять, как вернуть пространство имен System к импорту по умолчанию.

Я уже проверил, что WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config содержит строку <add namespace="System"/> - это так. Это был мой лучший результат.

У меня есть ссылки на несколько пространств имен в пространстве имен System в узле <assemblies> (например, System.Design, System.Web.Extensions в файле web.config моего веб-сайта. Нет узла <namespaces>. Он не был изменен в последнее время.

Я вырываю волосы. У кого-нибудь есть предложения?

Ответы [ 2 ]

0 голосов
/ 15 января 2015

Только что прошел через веб-проект VB в VS 2013.

Множество случаев ошибок из типов в System, System.Collections 1 ,…

Получается, когда копируешь элемент <configSections> в web.config (как часть добавления лучшей регистрации). Я также скопировал окружающий элемент <configuration>.

За этим последовало много странностей. Не удалось найти проблему, когда я обнаружил, что могу запустить сайт, и на странице ошибок IIS говорится, что у меня произошла ошибка конфигурации.

Теперь, чтобы повторить все изменения, которые я отменил на пути к тому, чтобы найти это… *


1 Чудеса обслуживания старого кода.

0 голосов
/ 21 апреля 2010

Это, кажется, исправилось так же загадочно, как и сломалось. Я не уверен, что я сделал, но сейчас это работает. Так и идет.

...