Fra*_*zer 2 iis asp.net-mvc iis-7 octopus-deploy
我有一个MVC .net网站,我使用Octopus Deploy部署到Windows 2008服务器
每次部署版本时,Windows身份验证都会重新设置为"已禁用"
该站点的测试版本也在不同的Windows 2008服务器上,但这不会禁用该设置.
我的直觉反应可能是IIS这样做而不是八达通但不想在这个阶段排除这一点.
小智 5
我们也使用Octopus Deploy来解决这个问题.部署到测试环境没问题,IIS保持Windows身份验证=启用,但在部署到开发环境时,Windows身份验证已切换为禁用.
我们的解决方案是编辑webserver中的applicationHost.config文件(在C:\ Windows\System32\inetsrv\config下),并在文件末尾(但之前)为站点添加一个位置部分,如下所示:
<location path="MyWebSite">
<system.webServer>
<security>
<authentication>
<windowsAuthentication enabled="true" />
</authentication>
</security>
</system.webServer>
</location>
Run Code Online (Sandbox Code Playgroud)
此后,Windows身份验证设置在部署后保持启用状态.
| 归档时间: |
|
| 查看次数: |
2553 次 |
| 最近记录: |