Asp.net mvc 发布时无法运行MVC核心项目
我用SQL Server数据库创建了一个MVC核心项目(VS2017)。我的项目在本地IIS和我的真实主机SQL Server中正常工作。但是,当我将项目发布到real host时,该项目不起作用。我还在真实主机上测试了一个简单的项目(没有数据库),它工作正常。我想我的连接字符串有问题。我该怎么解决这个问题?我将非常感谢你的帮助。 以下是我的一些代码: DataContext.csAsp.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
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管理器中,查看正在使用的帐户,并在数据库中为该帐户授予适当的权限 异常还应包括尝试连接时使用的帐户