gpt4 book ai didi

c# - 网站发布过程中未在项目中找到数据库

转载 作者:行者123 更新时间:2023-11-30 20:28:30 25 4
gpt4 key购买 nike

我正在尝试从 Visual Studio 2017 社区中发布一个带有 Entity Framework Core 的 MVC Core 项目,但是 VS 找不到任何包含 DbContext 的项目,因此它说:在项目中找不到数据库。

DbContext不在我要发布的网站项目中,而是在网站项目引用的自己的dll项目中。

我曾尝试在 Windows 10 上从 VS 2017 社区版和预览版发布。以前在 Windows 8 上,我可以使用预览版并且运行良好。现在我使用的是 Windows 10。

关于我的环境的一些信息:

  • Visual Studio 2017 社区(和预览版)
  • .NET 4.6 与 ASP.NET Core 和 EF Core
  • Windows 10

这是发布对话框: No databases found in the project during publishing

最佳答案

在我的例子中,问题是在 appsettings.dev.json 文件中定义了连接字符串,但没有在 appsettings.json 文件中定义。

在我将连接字符串移动到 appsettings.json 文件后,在发布对话框中正确检测到数据库。

关于c# - 网站发布过程中未在项目中找到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47315953/

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