IT技术

asp.net core托管在IIS里
作者:
来源: 本站
发布日期: 2018/4/17 10:29:01
点击量: 2099次
【 字体:
背景颜色:

asp.net core托管在IIS里

承载在IIS里的步骤


1、安装iis里的aspnet core 模块(简写ANCM)(asp.net core module)
可以通过安装 DotNetCore.2.0.0-WindowsHosting.exe来安装模块
2、配置web.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<!--开发环境配置,发布后会将%LAUNCHER_PATH%替换成dotnet,%LAUNCHER_ARGS%替换成.\\AspNetCore.dll-->
<system.webServer>
<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\\logs\\stdout" forwardWindowsAuthToken="false" />
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
</system.webServer>
</configuration>
3、发布网站,并在iis新建网站指向已经发布的网站路
说明:iis的路径必须是网站发布后的路径,不能是release/bug里的路径(路径下缺少必要的dll)
发布后的网站,web.config里的配置已经变成如下
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\\AspNetCore.dll" stdoutLogEnabled="false" stdoutLogFile=".\\logs\\stdout" forwardWindowsAuthToken="false" />

</system.webServer>



扫一扫在手机打开当前页

Contact

联系我们

告诉我们您想要的吧!我们为当地客户提供专业、及时的服务
地址:云南省昆明市白云路368号
电话:400-871-8716 (工作时间:09:00-18:00(周一至周五))
何总:23592693
李总:53815112