【问题标题】:Publish ASP.NET Core app to Azure not working将 ASP.NET Core 应用程序发布到 Azure 不起作用
【发布时间】:2021-01-19 11:04:42
【问题描述】:

我是逐行按照这里的步骤进行的:

https://docs.microsoft.com/en-us/aspnet/core/tutorials/publish-to-azure-webapp-using-vs?view=aspnetcore-3.1

但我在尝试发布应用程序时不断收到此错误:

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
  • 本教程也可能有帮助:docs.microsoft.com/en-us/azure/app-service/…
  • 我已经尝试在 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


【解决方案1】:

根据官方文档,以下是我的步骤。官方文档和部署步骤都是正常的。如果仍有疑问,建议重新安装VS2019或更换电脑重试,可能是电脑环境问题。

步骤如下:

第 1 步。

第 2 步。

第 3 步。

第 4 步。

第 5 步。

第 6 步。

第 7 步。

【讨论】:

    猜你喜欢
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-01
    • 1970-01-01
    • 2021-09-24
    相关资源
    最近更新 更多