لم يتم العثور على معالج HTTP لطلب نوع "المشاركة"
سؤال
يأتي هذا الخطأ عندما أقدم صفحة لتحميل عنصر تحكم مخطط .NET. لدي HTTP HTTLLER في Web.config أدناه. لذات whateve هذا لا يبدو أنه يعمل.
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
<add verb="GET" path="FtbWebResource.axd" type="FreeTextBoxControls.AssemblyResourceHandler, FreeTextBox" />
<add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />
</httpHandlers>
أي أفكار لماذا سيأتي هذا الخطأ؟ أنا حيرة على هذا واحد.
المحلول 2
لقد قمت بإصلاح هذا عن طريق إضافة المعالج في <system.webServer>
قسم من web.config ل IIS 7.
نصائح أخرى
فقط للمساعدة في جعل الأمور واضحة، لأنها لم تكن واضحة بالنسبة لي؛
إجابة "Chopps": "كنت بحاجة إلى إضافة المعالج في قسم Web.config ل IIS 7"
يعني المعالج اللازم لتكون أيضا في system.webServer
القسم في web.config
.
لكل تود:
<add path="ChartImg.axd" verb="GET,HEAD,POST"
type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler,
System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35" validate="false" />
التحول إلى الكلاسيكية .NET AppPool في IIS عملت بالنسبة لي - على النحو الموصى به في تعليق Chopps.
فقط للمساعدة في جعل الأمور واضحة، لأنها لم تكن واضحة بالنسبة لي؛
Anser Chopps: "كنت بحاجة إلى إضافة المعالج في قسم Web.config ل IIS 7"
يعني المعالج مطلوب أيضا في قسم System.webserver في Web.config.
التحول إلى Classic .NET AppPool في IIS عملت بالنسبة لي! قابلت المشكلة أثناء ترحيل موقع الويب من IIS 6 إلى IIS 10.
هممم ربما <remove verb="*" path="*.asmx"/>
يجعل الخادم الخاص بك لم يعد يستجيب لطلبات النشر؟ حاول التعليق على ذلك، ومعرفة ما إذا كان يفرط add
خطوط.