2011-07-27 41 views
3

我已經安裝的WebDav的Windows Server 2008 R2的網絡版上,除了當我嘗試下載的連接可以正常使用保護 Asp.Net文件,如myfile.cshtmlweb.config我得到一個Error downloading file! (404)如何編輯/下載「* .cshtml」等Asp.Net文件通過WebDAV在IIS 7.x的

所有其他文件做工精細。

我猜有些ISAPI以某種方式阻止訪問。我發現這篇文章,但它並沒有解決我的問題:http://www.webdavsystem.com/server/documentation/hosting_iis_asp_net/protected_folders

我刪除了RequestFilteringModule,每aspnet_filter.dll,爲Request Filtering每個條目。我可以看到我的App_Data文件夾。我可以上傳*.cshtml文件並刪除它們。我甚至可以覆蓋他們,但我無法下載它們。

我錯過了什麼?

回答

0

採取查看看看下面的章節/ web.config中

<handlers> 
    <remove name="BlockViewHandler"/> 
    <add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" /> 
</handlers> 
+1

卸下BlockViewHandler沒有幫助。 – Flynn

1

這裏是做你最想要什麼的摘錄(允許的.config,的.cs和ECT):

<?xml version="1.0"?> 
<configuration> 
    <system.webServer> 
    <security> 
     <requestFiltering> 
     <fileExtensions allowUnlisted="true"> 
      <clear /> 
     </fileExtensions> 
     <hiddenSegments> 
      <clear /> 
     </hiddenSegments> 
     </requestFiltering> 
    </security> 
    </system.webServer> 
    <system.web> 
    <httpHandlers> 
     <remove path="*" verb="GET" /> 
    </httpHandlers> 
    </system.web> 
</configuration> 

我仍然在.cshtml位工作...

編輯:我有什麼更新了這個正在爲我工​​作。