온라인 쇼핑을위한 작은 ASP.NET 웹 사이트를 개발 중입니다. Visual Studio에서 테스트 할 때 모든 것이 잘 작동하지만 더 이상 IIS에 배포 할 필요가 없습니다. .IIS에 배포 할 때 ASP.NET 응용 프로그램이 중단됨
문제는 DLL 파일에있는 것 같습니다.이 DLL 파일에는 초기화하고 모든 제품 정보가있는 다른 서버로 쿼리 요청을 보내는 데 필요한 클래스가 들어 있습니다. 이 DLL은 원래 IKVM을 사용하여 DLL로 변환 된 Jar 파일이었습니다.
나는 예를 들어 IIS의 응용 프로그램, Null 참조 실패 그 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가 중단되고 이유를 알지 못합니다. IIS에서 실행될 때 DLL이 제대로로드되지 않는 코딩 문제입니까? 하거나 IIS 어쩌면 실행 또는 요청을 보내는에서 DLL을 차단 문제, 나는이 문제를
감사
fulfiller.Initialize은() 일을 무엇