Первое создание нового проекта в VS 2017 с шаблоном ASP.NET Core (и индивидуальной аутентификацией) не имеет файла web.config; но добавляется при публикации приложения в C: \ inetpub \ wwwroot (при новой установке Window server 2016 и VS на том же компьютере).
При публикации не удается открыть веб-страницу, отображающую страницу «500 - Внутренняя ошибка сервера». При входе в диспетчер IIS после щелчка по mySite на левой панели при попытке щелкнуть что-либо на средней панели размещенного веб-сайта не удается открыть с этой ошибкой:
Как вы также можете видеть, это не дает никакой информации о фактической ошибке. Не знаете, почему он ищет \\?\C:
файл web.config? Я считаю, что если мне удастся решить эту проблему, веб-страница должна загрузиться; поскольку он загружается в разработке. Как уже говорилось, эта проблема возникает только при развертывании базового шаблона ASP.NET Core; но он также делает то же самое с моим предыдущим веб-сайтом, созданным с помощью VS 2015 Community, перенесенного на VS 2017 (с обязательным обновлением для него VS)
Файл 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="dotnet" arguments=".\Laier-IT.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</configuration>