SQL Server에서 병합 복제 프로세스를 제어하는 응용 프로그램을 작성했습니다. 문제없이 내 개발 컴퓨터에서 실행 중입니다. 내 테스트 설치에서 SQL Server 2008 R2 64 비트를 Win 7 64 비트에 설치했습니다. [치명적인] - - [2015년 1월 15일 오전 9시 29분 56초] - 버전 0.5.16.0 사용자 내 복제 프로그램을 사용하려고하면 다음과 같은 예외 메시지올바른 버전의 Microsoft.SQLServer.Replication.dll 설치
[ReplicatorClient.exe]와 충돌 - vuser 메시지 - 파일 또는 어셈블리 'Microsoft.SqlServer.Replication, Version = 12.0.0.0, Culture = neutral, PublicKeyToken = 89845dcd8080cc91'또는 해당 종속성 중 하나를로드 할 수 없습니다. 잘못된 형식의 프로그램을로드하려고했습니다.
스택 추적 - ReplicatorClient.Models.DatabaseSynchronization.CreatePublication()에서
내bin
폴더에 내가Microsoft.SqlServer.Replication.dll
을 복사 한
ReplicatorClient.ReplicatorWindow.ReplicatorWindowViewModel.MenuCreateSubscription()에서
을 사용하고 그 내 개발자 컴퓨터에 설치하고 테스트 컴퓨터의 프로그램 폴더에 설치하지만 프로그램에서 분명히 보이지 않습니다. 이 dll을 볼 수 있도록 응용 프로그램을 배포 할 때 올바르게 작동 할 수 있도록하기 위해 수행해야 할 작업을 파악하기 위해 수행 할 수있는 단계는 무엇입니까?
설치하려면 WIX를 사용하고 있습니다.
지금 당장은 처음으로 ILDasm을 시도하고 있으며, 응용 프로그램으로 시작할 때 메시지 팝업 오류가 발생합니다. 그게 정상인가요? – PlTaylor
Ndepend를 참조하십시오. http://stackoverflow.com/questions/9262464/tool-to-show-assembly-dependencies –
그런 Dll을 선택하고 선택하는 것은 거의 잘못된 것입니다. SQL 설치에는 복제 구성 요소를 설치할 수있는 옵션이 있으며 기본적으로 설치되지 않은 것 같습니다. 또한 코드의 비트가 SQL Server http://technet.microsoft.com/en-us/library/ms172376(v=sql.105).aspx 구성 요소의 비트와 일치하는지 확인하십시오. – PhilDW