.Net MVC развернуть dacpac - PullRequest
       17

.Net MVC развернуть dacpac

0 голосов
/ 06 февраля 2019

Я пытаюсь сделать развертывание dacpac.У меня возникают ошибки, хотя при запуске ниже кода.

            var dacpacName = "Setup.dacpac";
            var dacpacPath = Path.Combine(Server.MapPath("~/assets/dacpac"), dacpacName);

            var dp = DacPackage.Load(dacpacPath);
            var dbDeployOptions = new DacDeployOptions
            {
                BlockOnPossibleDataLoss = false,
                ScriptDatabaseOptions = false,
                GenerateSmartDefaults = true,
                CreateNewDatabase = true
            };

При выполнении кода я сталкиваюсь с ошибкой:

The type initializer for 'Microsoft.SqlServer.Dac.DacPackage' threw an exception.

Это происходит сразу после:

 var dp = DacPackage.Load(dacpacPath);

Мой путь:

var dacpacPath = Path.Combine(Server.MapPath("~/assets/dacpac"), dacpacName);

Таким образом, путь указывает на точное местоположение файла dacpac, но он не работает.

1 Ответ

0 голосов
/ 06 февраля 2019

Нашел ответ на мой вопрос от https://social.msdn.microsoft.com/Forums/sqlserver/en-US/ced08955-1d00-48cd-a3fc-905e4fd07f43/error-installing-dacpac-using-sqlpackageexe?forum=ssdt

Я ищу ff из nuget и установил его, и ошибка исчезла.

  • T-SQL ScriptDom
  • SQLSysCLRTypes

Спасибо,

...