Я пытаюсь сделать развертывание 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, но он не работает.