我是一个新的在美丽的世界微软Azure和我的第一个你好世界网站。下一步是创建一个数据库(实体框架),但是我在从PackageManagerConsole (PMC)创建数据库时得到了一个异常。我在网上读了几篇文章,解释说我需要把startupprojectname添加到PS命令中,但不幸的是,这并不能解决我的问题。
我有两个项目在我的解决方案。
在“模型”项目中,我有“用户”和"UsersDb“类。UsersDb是从DbContext继承的类。
现在,当我在PMC中执行以下行时:
enable-migrations -StartUpProjectName "PartyOnWebsite" -ContextTypeName "Models.Users.UsersDb"我收到以下错误(不是很有用):
System.ArgumentException: The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))
The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))我已经看过“帮助”的迁移,也玩了一会儿,但运气不太好。
有没有人遇到过同样的问题?或者你能帮我找到正确的方向帮我解决这个问题吗?
提前谢谢!
Bas
发布于 2012-12-23 10:11:17
解决了。如果遇到相同的问题,请确保为单独的“模型”项目设置了正确的EntityFramework。
再次运行启用迁移命令。
我还添加了一个项目参考从我的网站项目到模型项目,我不知道这是否重要。
在NuGet中进行调整后成功执行的命令:
enable-migrations -ProjectName Models -ContextTypeName Models.Users.UsersDb希望这个答案能帮助另一个迷路的士兵在Azure上运行他的第一个应用程序:)。
干杯,
Bas
https://stackoverflow.com/questions/14007169
复制相似问题