Почему код Entity Framework может подключаться к SQL express в IIS Express, но не в IIS? - PullRequest
0 голосов
/ 07 января 2020

У меня есть ядро. Net, которое использует Entity Framework и SQL express, работающее на одном компьютере. В режиме отладки из Visual Studio 2019, т.е. IIS Express, я могу прочитать / запись в базу данных без проблем.

Однако при развертывании в IIS, также работающем на той же машине, любое представление, в котором есть контроллер с использованием Entity Framework, возвращает 404.

optionsBuilder.UseSqlServer("Server=.\\SQLExpress;Database=MyDB;Trusted_Connection=True;");

I Я предполагаю, что это проблема привилегий, но используя Trusted_Connection, я не уверен, какая учетная запись нуждается в привилегиях. Это учетная запись администратора в windows 10? Нужна ли мне специальная учетная запись пользователя для ISS?

Когда я убираю любой код, использующий EF, 404 исчезает, поэтому я уверен, что это проблема SQL, связанная с сервером.

Спасибо Ян

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