У меня проблемы с работой моего сайта на IIS Server.
Я прочитал и попробовал рекомендации из Stack Overflow и других сайтов, но безуспешно.
При установке сайта на IISВерсия сервера 10.0.17134.641 (на моем локальном компьютере) произошла следующая ошибка:
введите описание изображения здесь
Во время разработки все работало нормально.И когда я пытаюсь разместить сайт на локальном сервере IIS, возникает такая ошибка.Домашняя страница показывает нормально.Но когда я пытаюсь зарегистрироваться или войти в систему, появляется ошибка выше.
Я запутался, потому что:
1) Публикация произошла в «Папке», на IIS указали путь к ней.
2) Я устанавливаю: Runtime & Hosting Bundle 2.2.3 для ASP.NET Core / .NET Core на Windows с этого сайта: https://dotnet.microsoft.com/download/thank-you/dotnet-runtime-2.2.3-windows-hosting-bundle-installer
И в модуле моего сайта присутствуют: AspNetCoreModule, AspNetCoreModuleV2
3) Я установил «Пул приложений» для этого сайта в IIS Server следующим образом:
введите описание изображения здесь
4) Я «Редактирую разрешения ...» дляэтот сайт, на котором я добавил и разрешил все разрешения для следующих пользователей: IUSR, IIS_IUSRS для «Безопасность»
5) Также включите следующие функции Windows: введите описание изображения здесь
Сайт написанна ASP.NET Core MVC 2.2 с использованием Entity Framework Core также той же версии
С чем это может быть связано?
С подключением к базе данных?
Или с настройкой IIS Server?
Или настроитьСайт?
Спасибо:)
решено:
1) Я должен добавить: 'app.UseDeveloperExceptionPage ();'в файле Configure метода Startup.cs моего проекта - это помогает показать более подробную информацию об ошибках.
2) В Microsoft SQL Server Management Studio нужно создать нового пользователя в Security
-> Logins
(на том же уровне вложенностив качестве папки «Базы данных» ).Имя пользователя должно соответствовать имени вашего пула приложений в IIS Server.На вкладке Default database
General укажите свою базу данных.И тогда нужно установить для пользователя следующую роль: sysadmin
в Server Roles