У меня есть довольно большой классический сайт ASP, с виртуальными каталогами, настроенными для централизации определенных ресурсов. Моя проблема по какой-то причине, я не могу получить доступ ни к одному из своих пространств имен и классов. Я попытался добавить ссылку на другой проект, где у меня есть классы в пространстве имен «DAL», и хотя intellisense видит классы и веб-сайт компилируется нормально, при попытке доступа к любой странице, ссылающейся на класс в пространстве имен «DAL», возникают ошибки. ,
В браузере появляется следующее сообщение об ошибке: «CS0103: имя« CMS »не существует в текущем контексте». Частично проблема заключается в том, что корень проекта веб-сайта не совпадает с папкой / уровнем веб-корня в IIS. Таким образом, мои библиотеки находятся в корневой папке веб-сайта "/ bin", но iis ищет эти файлы в корне IIS, который находится на более низком уровне. Итак, как я могу получить .net, чтобы увидеть мои двоичные файлы, не помещая их в нижний корневой каталог веб-сайта IIS? Я попытался настроить виртуальный каталог для моего .dll-файла, но, похоже, это не сработало.
спасибо за вашу помощь!
====================== УТОЧНЕНИЕ ====================
Я пытаюсь сохранить файлы .dll, которые я хочу, чтобы мой веб-сайт использовал в каталоге более высокого уровня, чем папка, которую я установил в качестве корневого веб-узла в IIS. Итак, скажите библиотеке, что я хочу использовать ее «DAL» в папке projects / bin, но в IIS для локального пути сайта по умолчанию установлено значение «/ site / default». Единственный способ, которым я могу использовать библиотеку «DAL» - это поместить папку / bin в «/ site / default / bin», что для этого проекта не вариант. Это помогает?