좋습니다, 여기 거래가 있습니다. 이 프로젝트는 Import.exe라고합니다. 파일을 찾아 구문 분석 한 다음 Castle AR을 사용하여 가져옵니다. 이것은 커맨드 라인에서 뛰어납니다.성 ActiveRecord - 명령 행 어셈블리 대 VB.Net 어셈블리 문제
파일 업로드 후 동일한 Import.exe를 실행해야하고 VB.NET 웹 프로그램을 실행해야합니다. System.Debug.Process.Start를 사용하여 exe를 호출합니다. 이 파일은 (내가 몇 초 동안 작업 관리자에서 볼) 프로그램이 실행, 고급 업로드하고 나는 오류 출력 방향을 전환하고 나에게주고이 :
처리되지 않은 예외 : System.IO.FileLoadException : 파일 또는 어셈블리 'Castle.ActiveRecord, Version = 1.0.3.0, Culture = neutral, PublicKeyToken = 407dd0808d44fbdc'또는 해당 종속성 중 하나를로드 할 수 없습니다. 접근이 금지되어있다.
나는 exe와 같은 폴더에 dll을 가지고 있습니다. 나는 GAC에 이들을 추가했으며 웹 사이트 web.config 파일에 어셈블리 참조를 추가했습니다.
저는 리눅스/루비 캠프에서 온 이래로, 저는 매우 외국 영역에 있으며 모든 자원을 다 써 버렸습니다. 어떤 도움이라도 대단히 감사하겠습니다! 지옥, 명령 줄 대 VB.NET에서 어셈블리의 차이점에 대해 배우기위한 좋은 참고 자료에 대한 설명이나 링크도 훌륭합니다.