У меня есть ядро. 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, связанная с сервером.
Спасибо Ян