Asp.net core 未在IIS中加载ASP.net core 2.1
我对IIS中未运行的aspnet dotnet core 2.1应用程序有问题。 事件查看器中没有任何内容,服务器根本没有响应(chrome声明“[hostname]无法连接”Asp.net core 未在IIS中加载ASP.net core 2.1,asp.net-core,Asp.net Core,我对IIS中未运行的aspnet dotnet core 2.1应用程序有问题。 事件查看器中没有任何内容,服务器根本没有响应(chrome声明“[hostname]无法连接”
- 我安装了dotnet-hosting-2.1.3-win
- 我重新启动了我的机器
- 我重新启动了IIS
- 我创建了“logs/stdout”目录
- 我已设置stdoutLogEnabled=“true”以查看是否能收到错误消息
- 我已将appool配置为“无托管代码”
- 我已将应用程序池设置为以管理员用户身份运行
- 我递归地将应用程序目录的权限设置给每个人
- 我在sites[mysite]\modules下进行了检查,以确保“AspNetCoreModule”已在此处列出,并且确实存在
更新:我遵循了相同的结果。根本无法加载它。我设置了自定义主机名,但忘了更新主机文件。我太傻了。在asp.net core 2.1上发布的问题可以如下修复。 将下面的代码放在发布后生成的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=".\Web.dll"
stdoutLogEnabled="false"
stdoutLogFile=".\logs\stdout">
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
</environmentVariables>
</aspNetCore>
</system.webServer>
</location>
</configuration>
是否使用“发布”选项将其发布到windows服务器?尝试了从vs和dotnet publish-c版本发布。刚刚将输出复制到服务器并手动配置IIS。我需要将其打包到安装程序中,因此需要首先确定步骤/预请求。我甚至尝试从美国visual studio创建一个新的mvc应用程序使用该模板,发布并运行该模板。两者都不起作用。因此看起来不是我的代码,而是服务器/windows 10/IIS配置。根本没有输出真的没有帮助…IIS上的站点绑定是什么?web浏览器中的URL是什么?我只是在端口80上设置了自定义主机名。因此浏览到“http://[mysite]”.我只是在另一个端口上添加了一个额外的绑定,它工作了…我忘了更新我的主机文件。我真是太傻了。