Не могу запустить проект MVC Core, когда я публикую - PullRequest
0 голосов
/ 13 июня 2018

Я создал основной проект MVC (VS 2017) с базой данных SQL Server.Мой проект работает правильно в Local IIS с моим настоящим Host SQL Server.Но когда я публикую свой проект на реальном хосте, проект не работает.Также я протестировал простой проект (без базы данных) на реальном хосте, чтобы он работал правильно.Я думаю, что у меня есть проблема в строке подключения.что я должен сделать, чтобы решить эту проблему?Я буду благодарен за вашу помощь.Вот некоторые мои коды:

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

    }

Web.config:

<?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>

решение моего проекта

1 Ответ

0 голосов
/ 13 июня 2018

Приложение будет подключаться к базе данных, используя идентификатор пула приложений, который используется вашим веб-сайтом IIS.В диспетчере IIS посмотрите, какая учетная запись используется, и дайте этой учетной записи соответствующие разрешения в базе данных.

Исключением также должна быть учетная запись, которую он использует при попытке подключения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...