【问题标题】:iis7 hiddensegment bin folderiis7 hiddensegment bin 文件夹
【发布时间】:2010-07-16 19:41:50
【问题描述】:

我最近刚从 2003 服务器迁移到服务器 2008。我有一个 clickonce 应用程序,其结构如下

/{version_of_app}/*.application

/{version_of_app}/bin/(二进制文件重命名为.deploy)

现在使用 IIS7,由于 iis7 中的 hiddenSegment 功能,我得到了 404 命中 bin 文件夹。无论如何我可以保留该 hiddenSegment 功能(因为我认为这是一件好事),但也可以保持我的 ClickOnce 文件夹结构完好无损?这将是一个为每个受支持的应用程序版本重做清单和应用程序文件的过程,我宁愿推迟一下。

继续前进,我愿意不在 clickonce 文件夹结构中使用“bin”。 ;)

我试过了,但它似乎不起作用

    <location path="bin" allowOverride="false">
  <system.web>
   <authorization>
    <deny users="*" />
    <deny users="?" />
   </authorization>
  </system.web>
</location>

【问题讨论】:

    标签: asp.net iis-7


    【解决方案1】:

    您应该能够修改应用程序中的 web.config 并添加:

    <location path="bin">
        <system.webServer>
            <security>
                <requestFiltering>
                    <hiddenSegments>
                        <remove segment="bin" />
                    </hiddenSegments>
                </requestFiltering>
            </security>
        </system.webServer>
    </location>
    

    【讨论】:

    • 完美解决方案。谢谢卡洛斯 ;)
    猜你喜欢
    • 1970-01-01
    • 2021-03-03
    • 2018-04-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多