我在试着部署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文件的确切位置,但它不起作用。
发布于 2019-02-06 10:53:07
我从nuget中搜索并安装了ff,然后错误就消失了。
谢谢,
https://stackoverflow.com/questions/54545820
复制相似问题