как я могу включить библиотеку в проект asp.net на сервере без визуальной студии?

58
7

У меня есть небольшое приложение asp.net, написанное в Visual Studio 2005. Проект работает в VS, но не работает в IIS на удаленном сервере. ошибка компиляции CS0246: невозможно найти имя_имя или пространство имен

Я просто копирую файлы из проекта в проект IIS.

Googled, я нашел ссылку http://www.codingforums.com/archive/index.php/t-122281.html

Проблема в том, что проекты веб-сайта VS2005 ASP.NET являются фиктивными....

Есть идеи? как я могу включить библиотеку в проект asp.net на сервере без визуальной студии?

Правильный ответ в комментариях @dbaseman

спросил(а) 2020-04-04T00:45:53+03:00 6 месяцев, 3 недели назад
1
Решение
72

Вы должны просто разместить файл.DLL под папкой bin в своем приложении. Убедитесь, что вы также запустили "конвертировать в приложение" в папку в IIS.

Вышеизложенное должно работать отлично; вы также можете установить DLL в глобальный кэш сборок, используя gacutil.exe. Это сделает библиотеку доступной для всех приложений на сервере.

ответил(а) 2020-04-04T01:02:45.897208+03:00 6 месяцев, 3 недели назад
41

Установили ли вы платформу.NET на серверной машине? Если нет, то вы должны установить версию.NET framework. Также убедитесь, что вы правильно упаковали и опубликовали проект.

ответил(а) 2020-04-04T00:45:53+03:00 6 месяцев, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема