使.NET6在开发时支持IIS
程序员文章站
2022-06-15 18:39:24
操作步骤1.下载dotnet-hosting-6.0.0-rc.1.21452.15-win.exe并安装,成功后检查iis模块中是否有aspnetcoremodulev22.安装vs时选择“开发时i...
操作步骤
1.下载dotnet-hosting-6.0.0-rc.1.21452.15-win.exe并安装,成功后检查iis模块中是否有aspnetcoremodulev2
2.安装vs时选择“开发时iis支持”
3.在iis中创建站点,目录指向开发项目wwwroot的上级目录,应用程序池默认与站点名称相同
4.将刚新建站点的应用程序池的.net clr版本改成无托管代码
5.在项目启动配置文件中添加配置(也可在项目属性调试中配置)
{ "iissettings": { "windowsauthentication": false, "anonymousauthentication": true, "iis": { "applicationurl": "http://xxx.xxxx.com", "sslport": 0 } }, "profiles": { "iis": { "commandname": "iis", "launchbrowser": true, "environmentvariables": { "aspnetcore_environment": "development" } } } }
6.在项目中添加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="bin\debug\net6.0\web.exe" stdoutlogenabled="false" stdoutlogfile=".\logs\stdout" hostingmodel="inprocess" arguments=""> <environmentvariables> <environmentvariable name="aspnetcore_environment" value="development" /> </environmentvariables> </aspnetcore> </system.webserver> </location> </configuration>
到此这篇关于使.net6在开发时支持iis的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: C# 递归算法详解
下一篇: C# Assembly.Load案例详解