Я написал приложение для управления процессом репликации слиянием на сервере sql. Он работает на моей машине разработки без проблем. В моей тестовой установке я установил 64-разрядную версию SQL Server 2008 R2 на 64-разрядную версию Win 7. Когда я пытаюсь использовать свою программу репликации, она вылетает со следующим сообщением об исключении
[ReplicatorClient.exe] — [Неустранимая] — [15.01.2015, 9:29:56] — Версия 0.5.16.0 Пользователь — сообщение vuser — не удалось загрузить файл или сборку «Microsoft.SqlServer.Replication, версия = 12.0. 0.0, культура = нейтральная, PublicKeyToken = 89845dcd8080cc91' или одна из его зависимостей. Была предпринята попытка загрузить программу с неверным форматом.
Трассировка стека -
в ReplicatorClient.Models.DatabaseSynchronization.CreatePublication()
в ReplicatorClient.ReplicatorWindow.ReplicatorWindowViewModel.MenuCreateSubscription()
Я скопировал Microsoft.SqlServer.Replication.dll
, который я использую, в папку bin
на моем компьютере разработчика и устанавливаю его в папку программы на тестовом компьютере, но программа, очевидно, его не видит. Какие шаги я могу предпринять, чтобы выяснить, что мне нужно сделать, чтобы эту dll можно было увидеть, и мое приложение могло работать правильно при развертывании?
Я использую WIX для установки.