系统.当尝试在实体框架6中启用自动迁移时,出现NotSupportedException异常.<



当尝试启用自动迁移时,我得到以下错误消息:

enable-migrations -EnableAutomaticMigration:真正的美元System.Reflection.TargetInvocationException:抛出了异常通过调用的目标。——比;System.IO.FileLoadException:"ProdustsServerAPI, Version=1.0.0.0"文化=中性,PublicKeyToken=null'或其依赖项之一。不支持操作。(异常from HRESULT: 0x80131515)——>系统。NotSupportedException:试图加载程序集从一个可能导致组装被在。net框架的早期版本中是沙盒的。本新闻稿.NET框架默认情况下不启用CAS策略,因此此加载可能很危险。如果此负载不打算沙箱程序集中,请启用loadFromRemoteSources开关。看到网址:http://go.microsoft.com/fwlink/?LinkId=155569

如何修复这个异常?

我猜这是因为你的项目不允许从网络位置加载任何程序集。试着把这个添加到你的app.config文件中,这就是错误信息所说的。

<configuration>
<runtime>
<loadFromRemoteSources enabled="true"/>
</runtime>
</configuration>

仔细检查所有实体框架相关包的引用版本。我看到过这个错误,当我从EF Core 3.1迁移到5.0时,一些软件包还没有被替换。

同时:清理解决方案(即:删除所有binobj文件夹),以确保没有过时的包被捡起。

相关内容

最新更新