asp.net core托管在IIS里
时间:2018/4/17 10:29:01    浏览次数:1473 来源:本站作者:管理员

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