IIS添加带主机名的第二个网站弹出登录框的原因及配置咨询
IIS配置相关疑问
1. Windows身份验证弹窗问题
我的IIS默认站点绑定如下:
IP地址: 全部未分配 端口: 80 主机名: 空
在该站点下部署ASP.NET Web Forms应用,仅启用Windows身份验证,运行正常,User.IsAuthenticated返回true。
但添加第二个站点时,只有使用以下绑定配置,浏览器才不会弹出登录窗口:
IP地址: 全部未分配 端口: 81(端口80已被默认站点占用) 主机名: 空
如果给第二个站点设置主机名(已在HOST文件中添加该主机名到本机IP的映射),浏览器就会弹出登录窗口,想知道这一现象的原因。
2. 遗留项目.csproj的IISUrl配置问题
我维护的一个旧ASP.NET项目,其.csproj文件里包含这样的IIS映射配置:
<IISUrl>http://<my-host>/<my-iis-application></IISUrl>
这显然不是最佳实践——每次打开解决方案,都得手动在IIS里创建站点,还要在Windows 2019的HOST文件中添加映射才能正常运行,想了解该如何优化这类配置。
附:当前应用的web.config内容
<?xml version="1.0"?> <configuration> <appSettings> </appSettings> <system.web> <compilation debug="true"/> </system.web> <system.webServer> </system.webServer> </configuration>
内容的提问来源于stack exchange,提问作者gharel
相关产品推荐
相关产品推荐

