【发布时间】:2019-10-23 10:38:50
【问题描述】:
我正在尝试将我的 .Net Core 应用程序发布到使用 Entity Framework 的 IIS。我可以很好地发布它,但发布向导中不包含任何数据库。
我遵循了不同的教程,包括: https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.0
但是没有人告诉你如何部署你的数据库或者如果使用实体框架需要做什么。我对发布和托管网络应用程序比较陌生,所以我不确定该怎么做。
目前,我的 Web 应用程序前端加载到 IIS 上,但是当我登录时,它会出现 500 错误。我已包含我的连接字符串并添加了一个用户并在 SSMS 下授予了正确的权限。
发布时我注意到它显示“在他的项目中找不到数据库”。
这是否会影响我无法访问数据库并在登录时出现 500 错误以及如何解决此问题。
【问题讨论】:
-
如果您使用 SQL,那么您需要有一个 SQL Server 实例设置。
-
@TonyAbrams 我正在使用 SQLExpress
标签: sql entity-framework asp.net-core iis sql-server-express