我目前在一个站点上使用 EF,并且当我的模型在我的本地计算机上更改时使用迁移,该计算机正在更新本地 SQL express 数据库,网络 SQL 数据库也可以正常工作,我在另一个项目中已经完成了。
但是,现在我已将解决方案移至我们的开发服务器并通过我们的服务器处理解决方案文件,一切正常。但现在由于某种原因我不能使用迁移。我检查了路径,似乎找不到任何错误的路径。我总是得到错误:
Exception calling "LoadFrom" with "1" argument(s): "Could not load file or assembly 'file:///X:\path\to\site\packages\EntityFramework.5.0.0\tools\EntityFramework.PowerShell.Utility.dll' or one of its dependencies. Operation is not supported.
是否需要设置某种配置以允许从本地 VS Pro(2010)迁移到生产服务器(在我们的网络上)?
我尝试将 init 策略更改为MigrateDatabaseToLatestVersion
并创建了一个迁移类型DbMigrationsConfiguration
,设置AutomaticMigrationsEnabled
为 true,但它似乎没有更新数据库:/
就像我说的,我可以从本地解决方案在开发服务器上的 SQL Server 数据库上进行迁移,但当解决方案在开发服务器上时则不能。
我是在尝试做一些不可能的事情,还是只是做错了?在想它可能是像实体框架这样的东西可能没有安装在服务器上,但不太确定或者如何真正检查。
有任何想法吗?
谢谢。担