Npgsql и проблемы веб-развертывания

Чувствую себя немного глупо, спрашивая об этом, но я не делаю так много веб-разработки. В любом случае, я использую Npgsql в своем веб-сервисе Restful C# ASP.Net Web Api, который я создал. Работает нормально на моем ПК разработчика, но когда я публикую его на IIS, веб-служба перестает работать:

Обновление - когда я изменяю web.config для использования в конфигурации -> system.web - тогда вы получаете более подробное сообщение об ошибке.

Теперь я получаю сообщение об ошибке:

"Исключение при чтении из потока"

Это странно, так как все это отлично работает на моем ПК. Мои предположения ниже могут быть неверными - я буду обновлять, как я получаю больше ответов на эту проблему.

Поэтому я думаю, что мне нужно установить dll Npgsql для того, чтобы мой веб-сервис выполнял вызовы в базу данных и работал правильно. Подобные вещи всегда смущают меня, так как у меня есть dll в структуре папок веб-сайта, например:

и я чувствую, что этого должно быть достаточно. Но я полагаю, что DLL должны быть установлены в GAC? В любом случае я использую Windows Server 2012 R2, и кажется, что gacutils.exe больше не используются, и я просто в растерянности, как вообще установить Npgsql на сервер.

Кто-нибудь знает, как установить Npgsql на сервере, чтобы веб-приложения в IIS могли работать правильно?

0 ответов

Другие вопросы по тегам