无法 运行 发布使用数据库的网站

Cannot run published website that using database

我开始使用 ASP.net 核心对我的新网站进行编码 开发环境中的一切 运行 都正常:打开 VSCode 并 F5 到 运行。 但是在我将它们全部发布到 IIS 之后,它 运行 出现 404 错误

This localhost page can’t be found No webpage was found for the web address: https://localhost:1111/ HTTP ERROR 404

当页面将数据库连接到 运行s 后端操作时显示错误页面。 已发布网站中任何不使用数据库的操作,例如 href 到另一个 link、运行 javascript 验证,... 运行 没有 404 错误

我是否遗漏了什么或做错了什么?

这是我发布网站的步骤

我忘记了指导我这些步骤的页面

我自己也找到了原因。当我 post 后端处理数据库时 Web 应用程序 return 一个 404 页面的原因是我在我的数据库连接字符串中使用了 windows 身份验证。所以当我发布到 IIS 时它无法访问数据库。当我使用 sql 服务器身份验证更改连接时,它工作正常