Я пытался создать простой (по умолчанию) веб-API, используя do tnet core 3.1 в Visual Studio 2019, используя "ASP. NET Core Web Application".
Как только я создал приложение (по умолчанию) и , я смог запустить его на IIS Express, нажав клавишу F5 в Visual Studio.
Затем я хочу опубликовать sh так Я перешел к windows функциям и включил IIS, затем настроил его, установив "WebPlatformInstaller_x64_en-US.msi" и "do tnet -hosting-3.1.2-win.exe" (для точки net ядро).
Затем я запустил в командной строке следующее:
net stop was /y
net start w3svc
Я выполнил publi sh, используя «Стандартный веб-сайт / тест» конфигурация, указывающая на хост: http://localhost и автономный пакет с Do tNet Core 3.1.
Также создан пул приложений с «Нет управляемого кода»
![Application Pool](https://i.stack.imgur.com/jD36b.png)
Когда я перешел на http://localhost/Test , я получил следующее сообщение об ошибке:
![Error Message](https://i.stack.imgur.com/hOBon.png)
Вот мой Web.Config :
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\TestApp.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: 63addee1-2c1f-4679-94f4-df9dc952d8f9-->
Я не уверен, что это актуальная информация Когда я проходил тест сквозной аутентификации в IIS, я получал следующее:
![Pass-through Authentication Test Results](https://i.stack.imgur.com/ntLxF.png)
Я пробовал так много разных способов публикации, и все они в конце получите сообщение об ошибке выше. Как мы можем решить это?