gpt4 book ai didi

azure - Windows Azure - 已为上下文 'ApplicationDbContext' 启用迁移

转载 作者:行者123 更新时间:2023-12-03 04:36:39 25 4
gpt4 key购买 nike

按照此博客一步步进行 http://www.windowsazure.com/en-us/documentation/articles/web-sites-dotnet-deploy-aspnet-mvc-app-membership-oauth-sql-database/#setupdevenv

如果我从本地计算机运行,那么我会看到来自 Windows Azure 数据库的数据,我可以添加、更新或删除...工作正常,但问题是当我将应用程序发布到 Windows Azure 时,我能够看到我的页面,所有静态页面都工作正常,但除了一个与数据库交互的页面之外。

这是我的 web.config 连接字符串:

<add name="DefaultConnection" connectionString="server=tcp:* insert server name*.database.windows.net,1433;Database=* insert database name *;User ID=*insert username *@* insert server name*;Password={*insert password here *};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;"  />

当我尝试从 http://XXXX.azurewebsites.net/Employee 访问页面时,我收到此消息

错误消息:

Migrations is enabled for context 'ApplicationDbContext' but the database does not exist or contains no mapped tables. Use Migrations to create the database and its tables, for example by running the 'Update-Database' command from the Package Manager Console.

最佳答案

您的数据库似乎无法自动创建。解决此问题的最快方法是按照错误消息中的建议进行操作。打开带有项目的程序包管理器控制台,其中包含连接字符串和Configuration.cs(您的迁移),选择作为启动项目并运行Update-数据库。如果您在迁移中更改了某些内容,则可能必须向此命令传递一些参数。

关于azure - Windows Azure - 已为上下文 'ApplicationDbContext' 启用迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21764088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com