문제

그러나 내 공유 서버에 배포할 때 내 CPU에서 제대로 작동하는 J# 라이브러리를 사용하는 웹 응용 프로그램을 만들었습니다.오류 메시지가 나타납니다.파서 오류 메시지:파일 또는 어셈블리 'vjslib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 또는 해당 종속성 중 하나를 로드할 수 없습니다.시스템이 지정된 파일을 찾을 수 없습니다.

따라서 기본적으로 서버에는 Visual J#이 설치되어 있지 않습니다.문제는 공유 서버이기 때문에 설치하지 않는다는 것입니다.

GAC에 등록하지 않고도 공유 서버에서 작동하도록 내 프로젝트와 함께 J# 어셈블리를 배포할 수 있는 방법이 있습니까?

당신의 도움을 주셔서 감사합니다!!

도움이 되었습니까?

해결책

가장 간단한 솔루션:애플리케이션에 필요한 어셈블리를 애플리케이션이 있는 동일한 폴더에 복사해 보세요.

다음 MSDN 기사에서는 설명합니다. 런타임이 어셈블리를 찾는 방법.

또한 런타임이 GAC에서 어셈블리를 찾을 수 없는 경우 다음 링크에서 더 많은 옵션(필요한 경우 모든 J# 관련 dll을 응용 프로그램 폴더의 하위 폴더에 복사하는 것을 포함)을 찾을 수 있습니다. 코드베이스 또는 검색을 통해 어셈블리 찾기

다른 팁

J#에 대해 전혀 모르는 상태에서 프로그램과 함께 필요한 라이브러리를 배포해 보도록 제안할 수 있습니다(동일한 디렉터리에 배치). GAC에서 라이브러리를 찾을 수 없으면 다시 찾아보게 될 것입니다. 현재 디렉토리.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top