Модули App_Code игнорируют пространства имен machine.config
У меня есть устаревший веб-сайт ASP.NET/VB.NET. В файл machine.config включены несколько модулей / кодовых файлов App_Code, которые используют типы из общих пространств имен (таких как "Система" и т. Д.).
По некоторым причинам эти модули не распознают включенные пространства имен из файла machine.config. Модификации файла machine.config больше не влияют на эти модули.
Когда я создаю новый проект ASP.NET/VB.NET WebSite, я не могу повторить эту ситуацию. Как и ожидалось, изменения файла machine.config имеют требуемый эффект. Я предполагаю, что эта проблема вызвана какой-то конкретной опцией в файле WebSite Web.config. Любая подсказка / ссылка будет оценена.
1 ответ
Эта проблема была вызвана следующей ошибкой компилятора VB.NET: было много других ошибок усложнения, вызванных некоторыми отсутствующими сборками зависимостей. По некоторым причинам компилятору VB.NET не удалось распознать модули из пространств имен, включенных в файл machine.config. После устранения ошибок с отсутствующими сборками зависимостей проблема с пространствами имен machine.config исчезла.