WebClient
* .Cab dosyalarını sunucuma yüklemek için type kullanıyorum . Sunucu tarafında, aşağıdaki gibi PUT yöntemiyle * .cab dosyası için bir HTTP işleyicisi kaydettim:
<add name="ResultHandler" path="*.cab" verb="PUT" type="FileUploadApplication.ResultHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
Ancak her zaman "405 yöntemine izin verilmiyor" hatası alıyorum. Yanıt, izin verilen yöntemlerin aşağıdaki gibi olduğunu söyledi:
Headers = {Allow: GET, HEAD, OPTIONS, TRACE
Content-Length: 1293
Content-Type: text/html
Date: Fri, 27 May 2011 02:08:18 GMT
Server: Microsoft-IIS/7.5
X-Powered-By: ASP.NET}
Web uygulamam için IIS İstek Filtreleme'de PUT yöntemine açıkça izin versem bile aynı hata oluşmaya devam ediyor.
Bunun IIS ile ilgili bir sorun olduğundan şüpheleniyorum. Birinin benim için buna biraz ışık tutmasını umuyorum.