2009-06-27 25 views

cevap

8

Bunu iki şekilde yapabilirsiniz; öncelikle web.config'de veya ikinci olarak

<system.web> 
    <httpHandlers> 
     <add verb="*" path="*.edmx" type="System.Web.HttpForbiddenHandler" /> 
    </httpHandlers> 
</system.web> 

IIS

yılında Burada web config ve IIS nasıl yapılacağını ayrıntıları bir microsoft destek sayfasına bir bağlantı.

http://support.microsoft.com/kb/815152

+2

Bunun sadece root web.config için çalıştığına dikkat edin - Mehrdad'ın cevabı alt klasörler için çalışır –

9

Uzantıyı, web.config numaralı telefondan ASP.NET'in System.Web.HttpForbiddenHandler sınıfına eşlemelisiniz. IIS6 kullanıyorsanız, bunu yapmadan önce, uzantıyı ASP.NET ISAPI işleyicisine eşlemiş olmanız gerekir.

IIS7 Entegre Modu:

<system.webServer> 
    <handlers> 
     <add name="MyForbiddenExtensionHandler" 
      path="*.edmx" 
      verb="*" 
      type="System.Web.HttpForbiddenHandler" 
      preCondition="integratedMode" /> 
    </handlers> 
</system.webServer> 

IIS7 Klasik Mod. Bir şey gibi: (IIS6 yapılandırmasında aspnet_isapi.dll için işleyici haritalama sonra)

<system.web> 
    <httpHandlers> 
    <add path="*.edmx" 
     verb="*" 
     type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    </httpHandlers> 
</system.web> 
<system.webServer> 
    <handlers> 
    <add name="MyExtensionISAPI" 
     path="*.edmx" 
     verb="*" 
     modules="IsapiModule" 
     scriptProcessor="C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" /> 
    </handlers> 
</system.webServer> 

IIS6:

<system.web> 
    <httpHandlers> 
    <add path="*.edmx" 
     verb="*" 
     type="System.Web.HttpForbiddenHandler, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    </httpHandlers> 
</system.web> 
+0

tipi = "System.Web.HttpForbiddenHandler, System.Web" sonunda System.Web, bir hata attı. sadece type = "System.Web.HttpForbiddenHandler" olmalıdır. – Shimmy

+0

Yanıtı, sistemin kusursuz olmasını sağlamak için System.Web aksamının tam adıyla güncelleştirin. Aynı adı taşıyan bir tür içeriyorsa, başka bir derleme tarafından kazayla yüklenmesini önlemek için derlemenin adını belirtmeyi tercih ederim. –

İlgili konular