VC++로 작성된 타사 DLL과이 C++ 라이브러리에 액세스하기위한 타사 C# dll을 사용하는 WPF ClickOnce 응용 프로그램을 배포하고 있습니다. Visual Studio 솔루션을 각각의 구성 요소에 설치 했으므로 Release/x86 구성을 사용하여 빌드했습니다.프로덕션 컴퓨터에 배포 할 때 System.DllNotFoundException을 가져 오는 중
내 응용 프로그램도 릴리스로 설정되어 있지만 Visual Studio가없는 시스템에 응용 프로그램을 배포하면 System.DllNotFoundException이 발생하고 C# DLL을 찾을 수 없다고 표시됩니다. 모든 필수 파일이 배포 된 컴퓨터의 "Application Files"디렉토리에 있는지 확인했습니다.
도움 주셔서 감사합니다.
배포 된 컴퓨터의 실행 파일 디렉토리에 있어야하지 않습니까? "데이터 파일"대신 "포함"으로 표시되어 있는지 확인하십시오. – Reddog
예, C++ .dll과 C# .dll은 모두 실행 파일과 동일한 폴더에 있으며 Include/Required로 표시됩니다. –
내 응용 프로그램이 VS2008 인 동안 VS 2010에 타사 구성 요소를 추가했다고 추가해야합니다. . 차이가 있는지 확실하지 않습니다. –