一:修改注冊表(需要有服務(wù)器管理權(quán)限)
1、在運(yùn)行里打開注冊表:桌面左下角“開始”菜單,運(yùn)行,輸入“regedit”,
2、展開下面目錄,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\InetInfo\Parameters\
FavorDBCS 的值改為"0" 如果沒有 FavorDBCS 右擊新建 [字符串值]然后修改為0即可。
二、修改Web.confg
按照微軟的解釋,是為了安全默認(rèn)關(guān)閉了“雙向解析”。打開就行了
注意按照以上步驟之后,運(yùn)行 IIS 的服務(wù)器的安全級別可能也會減化。
因此,allowDoubleEscaping 屬性設(shè)置為 True 之前,請考慮所涉及的風(fēng)險。
沒服務(wù)器權(quán)限,只能改web.config的。直接在
<system.webServer>
</system.webServer>
之間加上
<security>
<requestFiltering allowDoubleEscaping="true" />
</security>
通過上面的方法我們就可以解決IIS下不能訪問中文路徑和下載的問題了。