У меня есть небольшое приложение, которое ссылается на сборку Microsoft.SqlServer.Smo (поэтому я могу отобразить пользователю список серверов и баз данных, к которым они могут подключиться).
Мое приложение изначально ссылалось на Microsoft.SqlServer.Smo и Microsoft.SqlServer.ConnectionInfo. На моем устройстве разработчика все работало как положено.
Когда я установил приложение на тестовом компьютере, я получил System.IO.FileNotFoundException . Детали сообщения включали следующее:
Не удалось загрузить файл или сборку Microsoft.SqlServer.SmoEnum
Я в итоге решил проблему, сославшись на следующие сборки в дополнение к упомянутым выше:
- Microsoft.SqlServer.SmoEnum
- Microsoft.SqlServer.SqlEnum
- Microsoft.SqlServer.BatchParser
- Microsoft.SqlServer.Replication
Может ли кто-нибудь подтвердить, что мне действительно нужно включить каждую из этих дополнительных сборок в мое приложение (и, следовательно, установить их на компьютерах пользователей), даже если приложение прекрасно работает на моем компьютере для разработки без ссылки на них?