【问题标题】:Is it possible to change IIS settings from web config是否可以从 web config 更改 IIS 设置
【发布时间】:2010-12-08 16:01:47
【问题描述】:

我正在使用 url rewriting.net。我正在本地主机上测试网络,它成功运行。但是当我将 web 部署到远程主机时,url 重写不起作用。问题是(找不到资源)。我发现了问题。我部署的远程主机IIS配置是(虚拟目录->属性->主目录->应用程序映射->.aspx->编辑->“检查文件是否存在”被选中)。我需要取消选中它们。但是我部署的主机控制面板没有应用映射功能。

如何使用 web.config 取消选中此选项?

有可能吗?

你有别的想法吗?

【问题讨论】:

  • 这是在 IIS6 还是 IIS7 上?
  • 我不知道。也许是 IIS7

标签: asp.net iis hosting web-config


【解决方案1】:

IIS6

如果这是 IIS6,那么很遗憾,无法通过您的 ASP.NET web.config 文件更改脚本映射设置。

您需要通过他们的控制面板找到允许此配置更改的托管服务商,或者要求您当前的托管服务商(很好地)为您更改此设置。

IIS7

如果这是 IIS7,那么您需要在您的 web.config 文件中添加(如果不存在)<system.webServer /> 配置部分并修改处理程序行为:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
       <handlers>
            <!-- remove existing handlers -->
            <remove name="PageHandlerFactory-ISAPI-2.0" />
            <remove name="PageHandlerFactory-Integrated" />
            <!-- add back but set resourceType="Unspecified" to prevent
                 checking if file exists -->
            <add name="PageHandlerFactory-ISAPI-2.0" 
                resourceType="Unspecified" 
                path="*.aspx" 
                verb="GET,HEAD,POST,DEBUG" 
                modules="IsapiModule" 
                scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" 
                requireAccess="Script" 
                preCondition="classicMode,runtimeVersionv2.0,bitness32" 
                responseBufferLimit="0" />
            <add name="PageHandlerFactory-Integrated"
                resourceType="Unspecified"
                path="*.aspx" 
                verb="GET,HEAD,POST,DEBUG" 
                type="System.Web.UI.PageHandlerFactory" 
                preCondition="integratedMode" />
       </handlers>
    </system.webServer>
</configuration>

这仅在您的托管商已委派处理程序映射功能的读/写访问权限时才有效。

如果这是 IIS 7 并且 PageHandlerFactory-ISAPI-2.0PageHandlerFactory-Integrated 处理程序配置为 resourceType="File"resourceType="Either",我会感到相当惊讶。开箱即用,它们被配置为不检查文件和文件夹是否存在。

【讨论】:

  • 如果主机是IIS7,如何配置?
猜你喜欢
  • 1970-01-01
  • 2016-06-29
  • 1970-01-01
  • 2016-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多