繁体   English   中英

带有数据库的 ASP.Net Core Web 应用程序使用 Visual Studio 2019 发布到 Azure - 实体框架迁移错误

[英]ASP.Net Core Web App with Database publish to Azure with Visual Studio 2019 - Error with Entity Framework Migrations

我在将我的 ASP.Net Core Web 应用程序发布到 Azure 时遇到问题。我几乎完全按照此处教程中的所有步骤进行了操作(多次)。 我所做的与教程中唯一不同的是,我选择了“Azure App Service -Windows”而不是“...Linux”。 我这样做是因为当我选择 Linux 选项时,后来我看不到发布设置。

现在我的问题是:当我想为 Entity Framework Migrations 设置选项时,有一个错误提示.../project/config/do.net-tools.json 文件来自另一台计算机并且由于以下原因被阻止出于安全原因。 错误图片任何人都可以在这里帮助我吗?

先感谢您!!! 奇尼

首先请确认webapp之前是否发布成功。 如果是这样,您可以从门户网站下载发布文件。

在此处输入图像描述

方法一:

如果您之前已经成功 depoly 了您的 webapp,您可以从门户网站获取配置文件。 然后就可以在vs2019中导入了。

方法二:

如果不是,请删除.vs文件夹和config/do.net-tools.json文件,然后重建您的项目。 确保它在本地工作正常,然后重新部署它。

方法三:

[可选]我确定你的vs2019不是最新版本,请升级到最新版本试试。

方法四:

重新创建一个新的webapp(.Net 5),检查是否出现同样的问题。

感谢您的回答,对我迟到的回复感到抱歉,但最终我弄清楚了错误所在。 我安装了最新版本的 VS。

  1. 我不得不选择 Azure App Service -Windows 因为我使用.Net 3.1。
  2. 我的项目保存在 One Drive 上,这就是错误的原因。 一旦我将它保存在 C 上:它就起作用了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM