IIS6
如果這是IIS6那麼遺憾的是沒有辦法通過你的ASP.NET web.config
文件,以更改腳本映射設置。
您需要找到一個允許通過控制面板進行配置更改的託管服務器,或者要求您現在的託管服務器(很好地)爲您更改此設置。
IIS7
如果這是IIS7,那麼你需要一個<system.webServer />
配置部分添加(如果它不存在的話)你web.config
文件並修改處理程序的行爲:
<?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.0
和PageHandlerFactory-Integrated
處理程序被配置爲resourceType="File"
或resourceType="Either"
。開箱即用,它們被配置爲不檢查文件和文件夾的存在。
來源
2009-10-21 10:35:32
Kev
這是在IIS6或IIS7上嗎? – Kev 2009-10-21 10:32:30
我不知道。也許IIS7 – ebattulga 2009-10-21 10:39:50