我是第一次部署ASP.NET Core Web API。
我正面临问题,对几件事感到困惑。
1)我点击了此链接Host ASP.NET Core Web API,直到第5步都没有问题。我的Core Web API包含Swagger UI和未显示的UI。
2)我点击了此链接Deploy ASP.NET Core to IIS,在第3步中,我不确定他如何获得“添加应用程序”。我的IIS始终显示“添加网站”。
我也{@ 3}也关注了此链接。我尝试从2天开始没有在IIS上工作。
我也使用Web Deploy和Folder进行了部署。他们都没有工作
这是我的Web配置文件
诊断后,我在这里。运行时不匹配。我试图从该链接进行安装,但仍然无法正常工作。
<?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=".\SampleCoreApi.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</location>
</configuration>
答案 0 :(得分:0)
第一个链接是关于托管 ASP.NET Web API ,而不是 ASP.NET Core Web API 。
在托管 ASP.NET Core 应用程序/ api时,需要将应用程序池的 .NET CLR版本设置为无托管代码< / strong>
第二个链接的第3步中也提到了这一点。它在默认网站下创建一个应用程序,在该网站上您可以看到添加应用程序选项。无需在“默认网站”下创建应用程序。
我希望有帮助。