Ошибка компиляции: не удалось найти тип или имя пространства имен
Для начала я прочитал множество вопросов, подобных этому, но ничто не устранило мою проблему. Когда я публикую свой проект из Visual Studio 2013 на сервере, я получаю следующую ошибку:
Очевидно, отсутствует ссылка на библиотеку, которую я использую. Проблема в том, что dll публикуется (он находится в папке bin на сервере). Кажется, что есть проблема с поиском ссылки? Я попытался скопировать DLL и положить его в тот же каталог, что и код C Sharp. Я удостоверился, что все используют ту же самую структуру. Я понятия не имею, что происходит. Мне нужна помощь. Заранее спасибо!
Как видите, проект сейчас очень маленький. Вот код Default.aspx:
2 ответа
Я сделал ошибку, не отформатировав каталог на моем сервере с помощью IIS. Если кто-то сталкивается с этим, убедитесь, что вы делаете это!!!
Это потому что dbAccess dll не получает путь
вам нужно создать папку в вашем решении и дать любое имя, например "ThirdpartyDll". Вставьте вашу dll в эту папку и при добавлении новой dll дайте ссылочный путь из этой папки, а затем опубликуйте. На сервере приложение будет идти по тому же пути, который, как мне кажется, вы указали у локального.