2012-05-02 3 views
0

У меня есть старый ASP.NET/VB.NET WebSite. Существует несколько модулей/файлов кода App_Code, которые используют типы из общих пространств имен (например, «Система» и т. Д.), Включенные в файл machine.config.Модули App_Code игнорируют пространства имен machine.config

По некоторым причинам эти модули не распознают включенные пространства имен из файла machine.config. Изменения файла machine.config больше не влияют на эти модули.

Когда я создаю новый проект ASP.NET/VB.NET WebSite, я не могу воспроизвести эту ситуацию. Модификации файла machine.config имеют необходимый эффект, как и ожидалось. Я предполагаю, что эта проблема вызвана определенной опцией в файле WebSite Web.config. Любые подсказки/ссылки будут оценены.

ответ

0

Эта проблема была вызвана следующим сбоем компилятора VB.NET: Было обнаружено много других ошибок в сложности, вызванных некоторыми недостающими сборками зависимостей. По некоторым причинам компилятор VB.NET не смог распознать модули из пространств имен, включенных в файл machine.config. Как только ошибки усложнения с отсутствующими сборками зависимостей были устранены, проблема с пространствами имен machine.config исчезла.