ฉันเพิ่งอัพเกรดจาก Visual Studio 2010 เป็น Visual Studio 2012 RC โปรแกรมติดตั้งยังติดตั้ง IIS 8 Express ซึ่งขณะนี้ Visual Studio ใช้เป็นเว็บเซิร์ฟเวอร์เริ่มต้น
IIS 8 กำลังบล็อกการร้องขอ WEB API ของฉันที่ใช้คำกริยา PUT และ DELETE IIS ส่งกลับข้อผิดพลาด The requested resource does not support http method 'PUT'
405
ฉันรู้ว่าผู้คนมีปัญหากับเรื่องนี้ในอดีตและมีข้อความหลายข้อความเกี่ยวกับเรื่อง Stack Overflow ด้วย IIS 7 Express วิธีแก้ไขคือถอนการติดตั้ง WebDav น่าเสียดายที่ฉันไม่เห็นวิธีการทำเช่นนั้นกับ IIS 8
ฉันได้ลองแก้ไขส่วน WebDav จาก applicationhost.config แล้วแต่ไม่ได้ช่วยอะไร ตัวอย่างเช่นฉันลบออก<add name="WebDAVModule" image="%IIS_BIN%\webdav.dll" />
จากไฟล์กำหนดค่า
ฉันใช้เวลากับสิ่งนี้มานานเกินไป จะต้องมีวิธีง่ายๆในการเปิดใช้งาน PUT และ DELETE หรือไม่
ExtensionlessUrl-Integrated-4.0
สิ่งที่เขาต้องการก็คือการเพิ่มคำกริยาพิเศษเพื่อ