لم يتم العثور على معالج HTTP لطلب نوع "المشاركة"

StackOverflow https://stackoverflow.com/questions/599382

  •  11-09-2019
  •  | 
  •  

سؤال

يأتي هذا الخطأ عندما أقدم صفحة لتحميل عنصر تحكم مخطط .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 خطوط.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top