Проблема Nuget SqlManagementObjects на второй машине - PullRequest
0 голосов
/ 08 марта 2019

Привет У меня есть минимальная программа, чтобы проверить, доступен ли сервер.На машине разрабатываю, работает как exe, так и в режиме отладки.

На втором компьютере исполняемый файл работает нормально, но в режиме отладки я получаю ошибки.

Я использую Sql Server 2017 и установил этот nuget на мою машину с помощью консоли: Install-Пакет Microsoft.SqlServer.SqlManagementObjects -Version 140.17283.0

Код выглядит следующим образом:

private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
{
  string serverName = "TEST-DB";
  ServerConnection connection = new ServerConnection(serverName);
  Server server  = new Server(connection);
  string edition = server.Information.Edition;
  MessageBox.Show($"Edition: {edition}", serverName);
}

Я получаю следующие ошибки: CS0234 Тип или имя пространства имен «Управление» не соответствуетсуществует в пространстве имен «Microsoft.SqlServer» (вам не хватает ссылки на сборку?)
CS0246 Не удалось найти тип или имя пространства имен «ServerConnection» (отсутствует директива using или ссылка на сборку?)
CS0246 Не удалось найти тип или имя пространства имен «Сервер» (отсутствует директива using или ссылка на сборку?)

Установка пакета nuget на второй компьютер не помогает, ошибки остаются.Журнал из консоли: PM> Install-Package Microsoft.SqlServer.SqlManagementObjects -Version 140.17283.0

Restoring packages for C:\Transfer\SMOTest\SMOTest\SMOTest.csproj...

Передача восстановления ... Файл ресурсов не изменился.Пропуск записи файла активов.Путь: C: \ Transfer \ SMOTest \ SMOTest \ obj \ project.assets.json Восстановление завершено за 16,1 мс для C: \ Transfer \ SMOTest \ SMOTest \ SMOTest.csproj.Выполнение действий nuget заняло 464,89 мс. Время истекло: 00: 00: 00.5655281 PM> Install-Package Microsoft.SqlServer.SqlManagementObjects -Version 140.17283.0 Восстановление пакетов для C: \ Transfer \ SMOTest \ SMOTest \ SMOTest.csproj ... Восстановлениепакеты для C: \ Transfer \ SMOTest \ SMOTest \ SMOTest.csproj ... Передача восстановления ... Создание файла MSBuild C: \ Transfer \ SMOTest \ SMOTest \ obj \ SMOTest.csproj.nuget.g.props.Создание файла MSBuild C: \ Transfer \ SMOTest \ SMOTest \ obj \ SMOTest.csproj.nuget.g.targets.Запись файла блокировки на диск.Путь: C: \ Transfer \ SMOTest \ SMOTest \ obj \ project.assets.json Восстановление завершено за 12,85 мс для C: \ Transfer \ SMOTest \ SMOTest \ SMOTest.csproj.Выполнение действий nuget заняло 154,39 мс. Время истекло: 00: 00: 00.2178925

Что можно сделать, чтобы иметь возможность отладки на втором компьютере?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...