Я прочитал много похожих вопросов, но ни одно из решений не решило мою проблему.Итак, вот мой случай.
У меня есть приложение NET Core 2.1.1, которое прекрасно работает в VS2017 и при публикации на моем рабочем столе под управлением Win10 Pro и IIS10, то есть работает вне VS2017.Но при развертывании приложения на удаленном сервере Win2012 R2 с IIS8.5 у меня возникают следующие проблемы:
Я следил за разными страницами, посвященными развертыванию сетевых приложений, подобных этому.https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/index?view=aspnetcore-2.1
При попытке попасть на сайт я получаю ошибку 500 Internal Server Error.
Диспетчер IIS жалуется на созданный файл web.configпри щелчке по любому из параметров сайта, например, по сетевой авторизации, страницам с ошибками в сети и т. д. *
Даже если для параметра stdoutLogEnabled установлено значение true, я не получаю никаких файлов журналов.Я даже попытался добавить флаги пользовательских сведений в web.config, но пока ничего не изменилось.
Это сгенерированный файл web.config, и я надеюсь, что кто-то направит меня в правильном направлении.
Спасибо.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\eSignWebMVC.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: 72897161-bbbb-4f20-a12c-7f33922ea6bc-->