asp.net-mvc - 发布时无法运行 MVC Core 项目
问题描述
我使用 SQL Server 数据库创建了一个 MVC 核心项目(VS 2017)。我的项目在本地 IIS 中使用我的真实主机 SQL Server 正常工作。但是当我将我的项目发布到真实主机时,该项目不起作用。我还在真实主机中测试了一个简单的项目(没有数据库),它可以正常工作。我想我的连接字符串有问题。我应该怎么做才能解决这个问题?我会很乐意为您提供帮助。这是我的一些代码:
数据上下文.cs
public class DataContext : IdentityDbContext<ApplicationUser>
{
private static bool _Created = false;
public DataContext()
{
if (!_Created)
{
_Created = true;
Database.EnsureCreated();
}
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer("server = sheva.sepantahost.com;Persist Security Info = False; User ID = hbyby11847; Password = N*w23K+nd5; Initial Catalog = hbyby11847_sheva; ");
}
网络配置:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath=".\News_SourceIran.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</configuration>
解决方案
该应用程序将使用您的 IIS 网站正在使用的应用程序池的标识连接到数据库。在 IIS 管理器中,查看正在使用的帐户并在数据库中为该帐户授予适当的权限。
例外还应包括它在尝试连接时使用的帐户。
推荐阅读
- html - Wrong height of youtube-iframe inside flexbox item
- angularjs - angularjs 在使用 POST 向服务器发送数据时导致 json 格式错误
- safari - requirejs从不同路径加载文件
- opengl - 解析 gl.xml - 不一致?
- sql-server - SSIS - 超大文件 (500MB) 因 OutOfMemory 异常而失败
- mysql - MySQL - 确定存在于给定列表中但不存在于表中的数据
- python - 如何使用 swig C++ 命名空间作为 python 模块公开
- android - 在 Android Pie 上的私有 DNS 更改时收到通知
- ios - 图像在 5 秒后自动更改
- vba - 将值从 A 到 Z 排序