2012-02-29 4 views
1

프로그램을 실행하려고하면 FileNotFoundException이 수신되고 howerver dll은 같은 폴더에 있습니다. 가능한 방법과 문제를 해결하는 방법은 무엇입니까? 아래 러시아어 윈도우 서버 2008 R2 기반의 지역화 된 메시지에서 변환 출력 :dll을로드 할 때 FileNotFoundException이 발생합니다.

C:\Oleg\bin\fast>FAST.exe 

Exception: System.IO.FileNotFoundException: Can't load "QuickFASTDotNet.dll" 
or dependent component. Can't find this file. 
in FAST.FAST..ctor() 
in FAST.Program.Main(String[] args) in C:\Oleg\fast\FAST\FAST\ 
Program.cs:line 474 

C:\Oleg\bin\fast>dir QuickFASTDotNet.dll 
    16.02.2012 16:45   117 760 QuickFASTDotNet.dll 

같은 바이너리 내 윈도우 7 컴퓨터에서 작동 (그러나 다른 윈도우 서버 2008 R2 기반 컴퓨터에서 작동하지 않습니다).

+0

참조 DLL 파일을 클릭하고 보안 탭

에서 "차단 해제"버튼을 클릭 : \ 올렉 \ 빠른 \ FAST \ FAST \'? – sll

+0

컴파일 된 실행 파일의 출력 경로는 무엇입니까? .dll도 해당 디렉토리로 출력됩니까? – PinnyM

+0

'QuickFASTDotNet.dll'에서 참조하는 어셈블리는 무엇입니까? 그것들도 거기 있니? – sebagomez

답변

2

Debugging Assembly Loading Failures을 확인하십시오.

대부분의 이유는 서버 컴퓨터의 GAC에 관련 파일이 설치되어 있지 않거나 x86/x64가 일치하지 않기 때문일 수 있습니다.

+0

퓨전 로그를 검색하려고했기 때문에 문제를 해결하기 위해 Microsoft SDK를 설치했습니다. Microsoft SDK를 설치하면 문제가 해결되어 응용 프로그램이 시작됩니다. – javapowered

0

아마도 QuickFastDotNet.dll은 다른 라이브러리의 일부 기능을 호출하고 이러한 라이브러리를 찾을 수 없습니다. 확인하려면 dllexp을 사용할 수 있습니다.

관련 문제