Я разрабатываю небольшой веб-сайт ASP.NET для онлайн-покупок, проверяя его в Visual Studio, все работает нормально, однако это уже не так, когда я развертываю его в IIS ,При развертывании приложения ASP.NET при развертывании в IIS
Проблема, кажется, в DLL-файле, который я ссылаюсь, этот DLL-файл содержит классы, которые мне нужно инициализировать и отправлять запросы запроса на другой сервер, на котором есть вся информация о продукте. Эта DLL была первоначально Jar-файлом, который я преобразовал в DLL с помощью IKVM.
Когда я развернуть приложение на IIS, любую страницу, которая пытается создать объект, определенный в этой DLL не удается с нулевой ссылки, например:
Fulfiller fulfiller = new Fulfiller();
string result = fulfiller.initialize("host", port, "user", "pass");
возвращает эту ошибку:
System.NullReferenceException
: Object reference not set to an instance of an object. atFulfiller.toLog(String)
atFulfiller.initialize(String str1, Int32 i, String str2, String str3)
atOrders.createDataSource()
Теперь это отлично работает на сервере разработки VS, но ломается в IIS, и я не знаю почему. Это какая-то проблема с кодированием, когда DLL не загружается должным образом при работе в IIS? или это проблема с IIS может быть блокирование DLL от исполнения или отправки запросов, я очень отчаянный, чтобы решить эту проблему
благодаря