Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 发布时无法运行MVC核心项目_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 发布时无法运行MVC核心项目

Asp.net mvc 发布时无法运行MVC核心项目,asp.net-mvc,Asp.net Mvc,我用SQL Server数据库创建了一个MVC核心项目(VS2017)。我的项目在本地IIS和我的真实主机SQL Server中正常工作。但是,当我将项目发布到real host时,该项目不起作用。我还在真实主机上测试了一个简单的项目(没有数据库),它工作正常。我想我的连接字符串有问题。我该怎么解决这个问题?我将非常感谢你的帮助。 以下是我的一些代码: DataContext.cs public class DataContext : IdentityDbContext<Applicati

我用SQL Server数据库创建了一个MVC核心项目(VS2017)。我的项目在本地IIS和我的真实主机SQL Server中正常工作。但是,当我将项目发布到real host时,该项目不起作用。我还在真实主机上测试了一个简单的项目(没有数据库),它工作正常。我想我的连接字符串有问题。我该怎么解决这个问题?我将非常感谢你的帮助。 以下是我的一些代码:

DataContext.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;  ");

    }
公共类DataContext:IdentityDbContext
{
私有静态bool\u Created=false;
公共数据上下文()
{
如果(!\u已创建)
{
_创建=真;
数据库。请重新创建();
}
}
配置时受保护的覆盖无效(DBContextOptions Builder Options Builder)
{
optionsBuilder.UseSqlServer(“server=sheva.sepantahost.com;Persist Security Info=False;User ID=hbyby11847;Password=N*w23K+nd5;Initial Catalog=hbyby11847_sheva;”;
}
Web.config:


应用程序将使用IIS网站正在使用的应用程序池的标识连接到数据库。在IIS管理器中,查看正在使用的帐户,并在数据库中为该帐户授予适当的权限

异常还应包括尝试连接时使用的帐户