【发布时间】:2021-01-19 11:04:42
【问题描述】:
我是逐行按照这里的步骤进行的:
但我在尝试发布应用程序时不断收到此错误:
Severity Code Description Project File Line Suppression State
Error Web deployment task failed. ((4/10/2020 10:26:03 PM) An error occurred when the request was processed on the remote computer.)
(4/10/2020 10:26:03 PM) An error occurred when the request was processed on the remote computer.
The database 'WebApplication1_db' could not be created. WebApplication1 0
有人可以指出我正确的方向吗?这个错误是什么意思?是不是代码有问题?天蓝色?如何开始尝试诊断问题?我可以运行哪些测试?我在这上面花了很长时间,但无法弄清楚。
谢谢!
【问题讨论】:
-
听起来像“无法创建数据库'WebApplication1_db'”。 “类似云”的方式是在生产中使用来自 Azure 的托管 sql 数据库。这意味着:在 azure 门户中创建数据库。在您的应用程序中设置配置字符串以指向此数据库。公司azure.microsoft.com/en-us/services/sql-database
-
我已经尝试在 Azure 门户中创建一个 DB,然后在
appsettings.json中设置连接字符串。但这不处理任何迁移等。它只是发布站点,然后由于数据库未初始化而无法加载。谢谢你的提示! -
当然没有初始化。通常,您可以选择手动 (docs.microsoft.com/en-us/sql/ssms/…) 或使用您正在使用的框架的迁移功能。例如。对于 EF 核心 docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/… - 对于第一次测试,您可以简单地导出本地数据库并使用 SSMS 将其导入 Azure。
-
您的问题解决了吗?如果是这样,您是否愿意将其发布为答案,以便将此问题标记为已回答?
标签: sql visual-studio azure asp.net-core azure-web-app-service