SORU
25 Mart 2013, PAZARTESİ


- 405 çalışmıyor WebAPİ Sil yönteme İzin Verilmiyor

Site bu gece gitmek zorunda olduğu için bu konuda herhangi bir yardım takdir ediyorum!

Silme yöntemi ile web apı denetleyicisi var. Yöntemi yürütür iyi benim yerel makine üzerinde çalışan IIS Express (Windows 8) ama en kısa sürede dağıtılan bu canlı IIS server (Windows Server 2008 R2) çalışmayı durdurdu atar ve aşağıdaki hata iletisi:

405.0 - Method İzin Verilmiyor HTTP Hatası Aradığınız sayfa geçersiz bir yöntem (HTTP Fiil) kullanıldığından görüntülenemiyor

Çözümler için web etrafıma baktım ve en mantıklı olanları uygulamıştır. Benim web config aşağıdaki ayarları vardır:

<system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
<handlers>
    <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
    <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
    <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
    <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
    <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
    <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
</system.webServer>

Ayrıca İşleyici Eşlemeleri ve İsteği boşuna IIS Filtre değiştirmeye çalıştım. Lütfen IIS WebDAV Yazma Kuralları devre dışı gibi görünüyor unutmayın.

Herhangi bir fikir büyük takdir edilecektir Teşekkürler.

CEVAP
25 Mart 2013, PAZARTESİ


Çözümü sonunda buldum! Eğer aynı sorunla karşılaşırsanız, web aşağıdakileri ekleyin.config

<system.webServer>
    <validation validateIntegratedModeConfiguration="false"/>
    <modules runAllManagedModulesForAllRequests="true">
        <remove name="WebDAVModule"/> <!-- ADD THIS -->
    </modules>
    ... rest of settings here

Bu yardımcı olur umarım

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Branboy3

    Branboy3

    12 AĞUSTOS 2012
  • CodingMadeEasy

    CodingMadeEa

    25 EYLÜL 2010
  • Theodore Leaf

    Theodore Lea

    29 AĞUSTOS 2006