저는 C#/닷넷 개발자가 아니지만 우리가 가지고있는 문제를 해결하도록 요청 받았습니다. 우리는 C#의 작은 명령 행 응용 프로그램을 가지고 있으며 최근에 문제가 발생했습니다. 내 컴퓨터에서 빌드하고 실행할 수 있지만 일부 서버에서 실행하려고하면 실패합니다. 서비스 팩 2가 설치된 .Net 2.0이 설치되지 않은 것 같습니다. 이 서비스 팩이 없습니다..Net 2.0 서비스 팩 2를 사용하는 다른 컴퓨터에서 C# 응용 프로그램을로드하는 데 문제가 있습니다.
처리되지 않은 예외 : System.IO.FileNotFoundException : 여기
우리가 볼 수있는 오류의 파일이나 어셈블리를로드 할 수 없습니다 ', 버전 = 2.0.0.0 시스템, 문화 = 중립, PublicKeyToken = b77a5c561934e089'또는 하나의 그것의 의존성. 지정한 파일을 찾을 수 없습니다. 파일 이름 : 'System, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089'시스템 참조는 특정 버전 : False로 설정되어 있습니다.
시스템 어셈블리에 대해 false로 설정된 참조에 로컬 복사 옵션이 있습니다. 나는 그것을 사실로 설정하면 효과가 있고 그것이 얼마나 부 풀릴 지 궁금합니다. –
System.Data.dll, System.dll, System.Xml.dll 및 System.config.dll을 복사하면 작동하는 것 같습니다. 그러나 이것은 최고로 좋지 않은 해킹 인 것 같습니다. –