Asp.NET Web API - 405 - এই পৃষ্ঠায় অ্যাক্সেস করতে ব্যবহৃত HTTP ক্রিয়া অনুমোদিত নয় - হ্যান্ডলার ম্যাপিংস কীভাবে সেট করবেন


106

আমি এএসপি.নেট ওয়েব এপিআই ব্যবহার করে আরআরইএসটি পরিষেবা লিখেছি। আমি এইচটিটিপিডিলিট অনুরোধটি প্রেরণের চেষ্টা করছি, তবে আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:

405 - এই পৃষ্ঠায় অ্যাক্সেস করতে ব্যবহৃত HTTP ক্রিয়াটি অনুমোদিত নয়

আমি মনে করি আমি সমাধানের কাছাকাছি এসেছি, আমি জানতে পেরেছিলাম যে আমার আইআইএস রিমোট ম্যানেজমেন্ট সক্ষম করা উচিত, হ্যান্ডলার ম্যাপিংস বিভাগে যেতে হবে এবং উপযুক্ত অবস্থানের সাথে ডিফল্ট ক্রিয়া যুক্ত করা উচিত ... তবে সমস্যাটি হ'ল এখানে প্রচুর আলাদা অবস্থান রয়েছে তালিকাটি ... (এখানে এখানে পছন্দ করুন: http://www.somacon.com/p126.php )।

আমার কোনটি সম্পাদনা করা উচিত? তাদের মধ্যে বেশিরভাগেরই এক্সটেনশন নেই, যেমন "এক্সটেনশনউর্ল্যান্ডহ্যান্ডলার-ইন্টিগ্রেটেড -৪.০" এবং আমি এটিতে ডিলেটটি ক্রিয়া যুক্ত করেছি, তবে এটি এখনও কার্যকর হয় না ...

এটি অন্ধকারে একটি শট ছিল যে এটি পরিবর্তন করতে, তাই আমি কি বিভিন্ন অবস্থান সংশোধন করা উচিত? যদি তাই হয়, কোনটি? অথবা আমার আরও কিছু করা উচিত?

একই স্থানীয় পরিষেবাটি আমার স্থানীয় পরিষেবাদিতে পুরোপুরি সূক্ষ্মভাবে কাজ করে, তাই আমি অনুমান করি সমস্যাটি দূরবর্তী আইআইএসের সাথে ...

গ্রিটিংস


3
আরে বার্ট আপনি কি ওয়েবকনফাইগের উত্তরটি পরিবর্তন করতে পারবেন? এটি আনইনস্টল করার চেয়ে এটি সত্যিই ভাল। এবং আপনার প্রচুর দর্শক রয়েছেন
আশকান সিরিস

উত্তর:


28

এই ত্রুটির সাধারণ কারণ হ'ল ওয়েবডিএভি । আপনি এটি আনইনস্টল করুন তা নিশ্চিত করুন।


আমি এটি অক্ষম করেছি, তবে এটি কোনও
বার্ট

3
অক্ষম করা সাহায্য করে না, আপনাকে এটি আনইনস্টল করতে হবে।
জন_

আমি নিশ্চিত করতে পারি যে অক্ষম করা কোনও উপকারে আসে না। @ জন_ এর ঠিক আছে, আপনাকে আনইনস্টল করতে হবে।
মাইক এল

7
নীচে জিয়াকোমেলির উত্তরটি এই প্রশ্নের জন্য সঠিক হিসাবে চিহ্নিত করা উচিত; এটি একটি স্থানীয় সমাধান যা আপনাকে ওয়েবড্যাভ আনইনস্টল করার প্রয়োজন হয় না।
জোসেফ উডওয়ার্ড

1
@ বি ক্লেশানন ওয়েবডিএভি কোনও স্বতন্ত্র প্রোগ্রাম নয়, এটি একটি আইআইএস বৈশিষ্ট্য। সুতরাং, আপনার ওএসের উপর নির্ভর করে আপনাকে উইন্ডো বৈশিষ্ট্যগুলি / ভূমিকা / ভূমিকা পরিষেবাসমূহ / ... এর অধীনে এটির সন্ধান করতে হবে ... অন্যথায় যা কিছু তারা শ্রেণিবদ্ধকরণের জন্য আবিষ্কার করতে ভাল মনে করে। তবে যদি ওয়েব.কনফিগের পরিবর্তনটি কোনও পৃথক না করে, তার অর্থ আপনি যেভাবেই অন্য কোনও সমস্যার মুখোমুখি হন।
ফ্রেডেরিক

359

আপনাকে ওয়েবডিএভি আনইনস্টল করার দরকার নেই, কেবল এই লাইনগুলি ওয়েবকনফাইগে যুক্ত করুন:

<system.webServer>
  <modules>
    <remove name="WebDAVModule" />
  </modules>
  <handlers>
    <remove name="WebDAV" />
  </handlers>
</system.webServer>

1
এটি ভাল কাজ করেছে। এর সবগুলি ব্যবহার করার দরকার নেই; "অপসারণের নাম = ..." উভয় লাইনই অন্তর্ভুক্ত করুন।
ক্রিস প্যাটারসন

51
এটি হ'ল গৃহীত উত্তর হ'ল, কারণ এটি কোনও বিশ্বব্যাপী পরিবর্তে স্থানীয় সমাধান।
মার্কো এমপি

3
এটি কাল সকালে আমার জন্য একটি বিশাল ডেমো আগে এসেছিল। আপনি আক্ষরিকভাবে আমার জীবন বাঁচিয়েছেন।
সোনিক সোল

27
"আপনি আক্ষরিকভাবে আমার জীবন বাঁচিয়েছেন" - হঠাৎ আমার ক্লায়েন্টদের এত খারাপ মনে হয় না।
ব্র্যান্ডন গাণো

3
দুর্দান্ত উত্তর। আমি সম্মত হই যে এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। এটি আমাদের ওয়েবসার্ভার থেকে ওয়েবডিএভি সম্পূর্ণরূপে আনইনস্টল করার চেয়ে আমাকে আরও ভাল বোধ করেছে।
mituw16

17

আপনার ওয়েব.কনফিগ ফাইলটি নীচের মতো পরিবর্তন করুন

 <system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true">
<remove name="WebDAVModule" />
</modules>
<handlers>
<remove name="WebDAV"/>
<remove name="ExtensionlessUrlHandler-Integrated-4.0"/>
<remove name="OPTIONSVerbHandler"/>
<remove name="TRACEVerbHandler"/>
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
</system.webServer>

অপসারণ WebDAV এবং WebDAVMODULE যোগ করার ফলে পুট এবং মুছে ফাংশন অনুমোদিত। ধন্যবাদ।
Gfw

আমার এপিআই প্রকল্প ওয়েবকনফাইগ ফাইলে আমি উপরের কোডটি যুক্ত করার পরে তা নষ্ট হয়ে গেছে
বাকের নকভি

15

আপনার ওয়েব.কনফিগ ফাইলটি নীচের মতো পরিবর্তন করুন। এটি কবজ মত কাজ করবে।

নোডে <system.webServer>কোডের অংশের নিচে যুক্ত করুন

<modules runAllManagedModulesForAllRequests="true">
  <remove name="WebDAVModule"/>
</modules>

যুক্ত করার পরে, আপনার ওয়েব.কনফিগ নীচের মত দেখতে পাবেন

<system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true">
        <remove name="WebDAVModule"/>
    </modules>
    <httpProtocol>
    <customHeaders>
        <add name="Access-Control-Allow-Origin" value="*" />
        <add name="Access-Control-Allow-Headers" value="Content-Type" />
        <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
    </customHeaders>
    </httpProtocol>
    <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>

মঞ্জুরি-উত্সের জন্য আপনার * ফিরে আসা উচিত নয়। দেখুন stackoverflow.com/a/12014554
Karlas

@ কার্লাস, আপনার মন্তব্য দেওয়ার আগে এবং ভোট দেওয়ার আগে দয়া করে প্রথমে প্রশ্নটি পড়ুন। "অনুমতি দিন-উত্সাহ" এর জন্য প্রশ্ন জিজ্ঞাসা করা হয়নি বরং এটি HT ক্রিয়াপদের জন্য হ্যান্ডলারের জন্য বলা হয়েছিল।
সন্তোষ প্রসাদ সাহ

3
আমি কাউকে সমাধানটি পেস্ট করার ক্ষেত্রে, কেবল একটি পক্ষের মন্তব্য, ডাউনভোট করি নি।
কার্লাস

ধন্যবাদ! runAllManagedModulesForAllRequests = "সত্য" এটি আমার জন্য কী করেছিল।
এডি ফ্ল্যাচার

9

আমার এই সমস্যাটি ছিল এবং আমি নিম্নলিখিতগুলি সমাধান করেছি:

  1. আইআইএস খুলুন
  2. ব্যাকএন্ড সাইট নির্বাচন করুন

    এখানে চিত্র বর্ণনা লিখুন

  3. বৈশিষ্ট্যগুলিতে দেখুন: হ্যান্ডলার ম্যাপিং খুলুন

এখানে চিত্র বর্ণনা লিখুন

  1. হ্যান্ডলার ম্যাপিং উইন্ডোতে, ওয়েবডিএভি খুঁজুন

এখানে চিত্র বর্ণনা লিখুন

  1. মডিউল ম্যাপিং সম্পাদনা করতে, অনুরোধের সীমাবদ্ধতা খুলুন

এখানে চিত্র বর্ণনা লিখুন

  1. এখানে চিত্র বর্ণনা লিখুন

আমার জীবন সংরক্ষিত. ধন্যবাদ
deanwilliammills

1
এটি কার্যকর হয়নি। এটি পুরো। নেট কোর সাইটটি ভেঙে দিয়েছে। ফিরে যেতে হয়েছিল।
রবি রাম

4

উপরের সমাধানগুলির মধ্যে যদি কোনও আমার সমস্যার মতো সমস্যার সমাধান না করে (এখনও আমার রেস্টক্লিয়েন্ট মডিউলটি 405-এর মুখোমুখি আটকে থাকে) পোস্টম্যান বা ফিডলারের মতো কোনও সরঞ্জাম দিয়ে আপনার এপিকে অনুরোধ করার চেষ্টা করবেন না। আমি বলতে চাইছি সমস্যাটি অন্য কোথাও খারাপ ফর্ম্যাট অনুরোধের মতো হতে পারে।

আমি আবিষ্কার করেছি যে আমার রেস্টক্লিয়েন্ট মডিউলটি কোনও আইডি প্যারামিটার ভাল ফর্ম্যাটেড নয় এমন একটি 'পুট' জিজ্ঞাসা করছে:

http://myserver/api/someresource?id=75fd954d-d984-4a31-82fc-8132e1644f78

পরিবর্তে

http://myserver/api/someresource/75fd954d-d984-4a31-82fc-8132e1644f78

উদ্বেগজনকভাবে, খারাপ ফর্ম্যাট অনুরোধ 405 প্রদান করে - পদ্ধতি অনুমোদিত নয় (আইআইএস 7.5)


আমারও এখানে একই অবস্থা। তবে, আমার ক্ষেত্রে, আমার পুট অনুরোধের সাথে আমাকে একটি দেহ পাস করতে হবে। আমি অনিদ্রা (পোস্টম্যানের মতো) একটি সরঞ্জাম ক্লায়েন্ট হিসাবে ব্যবহার করছি এবং এটি খুব ভালভাবে কাজ করে। তবে আমার কোডে নয়। কোন ধারনা?
দারস

3

অসাধারণ কিন্তু কিছু সাহায্য করতে পারে।

নিশ্চিত করুন যে আপনি ব্যবহার করছেন [HttpPut] থেকে System.Web.Http

এইচটিপিপুট সাজসজ্জা পদ্ধতিতে আমরা 405 এর 'মঞ্জুরিপ্রাপ্ত পদ্ধতিটি পাচ্ছি।

আমাদের সমস্যাটি অসাধারণ বলে মনে হবে, যেহেতু আমরা ঘটনাক্রমে System.Web.Mvc থেকে [HttpPut] বৈশিষ্ট্যটি ব্যবহার করেছি এবং System.Web.Http

কারণ হচ্ছে, resharper .Mvc সংস্করণ, যেখানে সাধারণত System.Web.Http ইতিমধ্যে উল্লেখ করা হয় যখন আপনি থেকে সরাসরি আহরণ প্রস্তাব ApiController আমরা যে বর্ধিত ApiController একটি বর্গ ব্যবহার করে।


1
আপনি যদি ওয়েব এপিআই ব্যবহার করে থাকেন তবে আপনি কন্ট্রোলার পদ্ধতিগুলি মোটেই সাজাবেন না - তবে পদ্ধতিটির নামে ক্রিয়াটি ব্যবহার করুন।
নিকো

2

আমার যখন এটি ঘটেছে (405 পদ্ধতি অনুমোদিত নয়) তখন আমি যখন ওয়েব এপিআই পোস্ট পদ্ধতিটি কল করতাম তখন শরীর থেকে অ্যাক্সেস করা জটিল ধরণের পরিবর্তে পরামিতিগুলির জন্য প্রাথমিক ধরণের ছিল। তাই ভালো:

এটি কাজ করেছে:

 [Route("update"), Authorize, HttpPost]
  public int Update([FromBody] updateObject update)

এটি হয়নি:

 [Route("update"), Authorize, HttpPost]
 public int Update(string whatever, int whatever, string whatever)

1
রুটে প্যারামিটার এবং পদ্ধতি স্বাক্ষরের পরিবর্তক নামের মধ্যে কোনও মিল নেই তবে এটিও ঘটতে পারে (অন্য কথায় রুট = "/ এপি / ব্যক্তি / {পরিচয়}" এবং পদ্ধতি = "সার্বজনীন বাতিল) {...} ")
রনব্ল্যাক

2

এই ত্রুটিটি স্ট্যাটিকফিল হ্যান্ডলার থেকে আসছে - এটি ডিফল্টরূপে কোনও ক্রিয়াগুলি ফিল্টার করে না, তবে সম্ভবত কেবলমাত্র শিরোনাম এবং জিইটি নিয়ে ডিল করতে পারে।

এবং এটি হ'ল কারণ অন্য কোনও হ্যান্ডলার প্লেটে উঠেনি এবং বলে যে তারা মুছে ফেলতে পারে।

যেহেতু আপনি ওয়েবেপিআই ব্যবহার করছেন, যার রাউটিংয়ের কারণে ফাইল নেই এবং তাই এক্সটেনশান নেই, তাই আপনার ওয়েবকনফিগ ফাইলটিতে নিম্নলিখিত সংযোজনগুলি যুক্ত করা দরকার:

<system.webserver>
    <httpProtocol>
        <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="C:\windows\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="C:\windows\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" />

স্পষ্টতই যা প্রয়োজন তা ক্লাসিকমোড বনাম ইন্টিগ্রেটেডমোডের উপর নির্ভর করে এবং ক্লাসিকমোড নির্ভরতার উপর নির্ভর করে। এছাড়াও, অপশন শিরোনামটি কর্স প্রসেসিংয়ের জন্য যুক্ত করা হয়েছে, তবে আপনি যদি কর্নার না করেন তবে আপনার এটির দরকার নেই।

এফওয়াইআই, আপনার ওয়েবকনফিগটি অ্যাপ্লিকেশনটির (বা অ্যাপ্লিকেশন ডিরেক্টরি) সংস্করণের স্থানীয় যাটির শীর্ষ স্তরটি হল অ্যাপ্লিকেশন হোস্টকনফিগ।


1

যদি এটি আইআইএস 8.0 হয় তবে এইচটিটিপি অ্যাক্টিভেশন সক্ষম রয়েছে কিনা তা পরীক্ষা করে দেখুন। সার্ভার ম্যানেজার -> আইআইএস -> পরিচালনা করুন (ডান উপরে দেখুন) -> ভূমিকা এবং বৈশিষ্ট্যগুলি যুক্ত করুন -> ... -> ডাব্লুসিএফ কনফিগারেশনে যান এবং তারপরে HTTP অ্যাক্টিভেশন নির্বাচন করুন।


0

আমাদের ক্ষেত্রে, সমস্যাটি। নেট সাইট এবং এডিএফএসের মধ্যে ফেডারেট সাইননের সাথে ছিল। যখন ADFS পুনঃনির্দেশিত শেষবিন্দু wctxপরামিতি জন্য তিনটি পরামিতি প্রয়োজন WSFederationAuthenticationModule.CreateSignInRequestপদ্ধতি: rm, id, এবংru

ইউআরএল প্যারামিটারগুলি পরীক্ষা করার জন্য টিপটির জন্য গিলিয়াম রেমন্ডকে ধন্যবাদ!


0

উপরের সমস্ত সমাধান ছাড়াও, পদ্ধতিতে আপনার " id" বা কোনও কাস্টম সংজ্ঞায়িত পরামিতি DELETEরুট কনফিগারেশনের সাথে মেলে কিনা তা পরীক্ষা করে দেখুন।

public void Delete(int id)
{
    //some code here
}

যদি আপনি বারবার 405 ত্রুটিগুলি দিয়ে আঘাত করেন তবে সর্বোত্তমভাবে পদ্ধতির স্বাক্ষরটিকে উপরের মতো ডিফল্টতে পুনরায় সেট করুন এবং চেষ্টা করুন।

ডিফল্টরূপে রুট কনফিগারেশনটি idURL- এ সন্ধান করবে । সুতরাং প্যারামিটারের নামটি idএখানে গুরুত্বপূর্ণ, যদি না আপনি App_Startফোল্ডারের নীচে রুট কনফিগারেশন পরিবর্তন করেন ।

idযদিও আপনি তথ্যের ধরণের পরিবর্তন করতে পারেন ।

উদাহরণস্বরূপ নীচের পদ্ধতিতে ঠিক কাজ করা উচিত:

public void Delete(string id)
{
    //some code here
}

নোট: এছাড়াও নিশ্চিত করুন যে আপনি URL মাধ্যমে ডেটা পাস না যে শরীরের সামগ্রী হিসাবে পে লোড বহন করবে ডেটা পদ্ধতি।

DELETE http://{url}/{action}/{id}

উদাহরণ:

DELETE http://localhost/item/1

আশা করি এটা সাহায্য করবে.


0

যারা চালানোর চেষ্টা করতে গিয়ে আটকে যান PHP( Laravelতাদের ক্ষেত্রে) বা অন্যান্য অনন্য IISহোস্টিং পরিস্থিতিগুলির সাথে আমি যুক্ত করব 405 error, verbsযে নির্দিষ্ট পরিস্থিতির জন্য আপনাকে হ্যান্ডলারের পরিবর্তনটি করা দরকার ... সুতরাং যেহেতু আমি ব্যবহার PHPকরছিলাম তখন আমি গিয়েছিলাম PHPহ্যান্ডলার এবং Request Restrictionsতারপর, Verbsট্যাব, যোগ verbsআপনি প্রয়োজন। এই সব আমি যোগ করতে প্রয়োজন ছিল web.configসক্রিয় করতে CORSমধ্যে Laravel

<handlers>
  <remove name="php-5.6.40" />
  <add name="php-5.6.40" path="*.php" verb="GET,HEAD,POST,PUT,DELETE,OPTIONS" modules="FastCgiModule" scriptProcessor="C:\Program Files (x86)\PHP\v5.6\php-cgi.exe" resourceType="Either" requireAccess="Script" />
</handlers>

0

উপরের কোনওটিই আমার পক্ষে কাজ করেনি এবং আমি সমর্থন পৃষ্ঠার ( https: //support.mic Microsoft.com/en-us/help/942051/error-message-when-a-user-visits-a-website) ব্যবহার করে শুটিং করতে সমস্যা হচ্ছিলাম -এর-হোস্ট-অন-এ-একটি সার্ভার) তারপরে আমি অ্যাপ্লিকেশন হোস্ট ফাইলটিকে একটি কাজের কপির সাথে তুলনা করেছি এবং দেখে মনে হচ্ছে যে আমি একগুচ্ছ হ্যান্ডলারের অনুপস্থিত ছিল এবং যখন আমি অ্যাপ্লিকেশানগুলিতে এটি যুক্ত করেছিলাম তখন এটির কাজ শুরু হয়। আমি এই সব মিস করছি,

<add name="xamlx-ISAPI-4.0_64bit" path="*.xamlx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
<add name="xamlx-ISAPI-4.0_32bit" path="*.xamlx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
<add name="xamlx-Integrated-4.0" path="*.xamlx" verb="GET,HEAD,POST,DEBUG" type="System.Xaml.Hosting.XamlHttpHandlerFactory, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="rules-ISAPI-4.0_64bit" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
<add name="rules-ISAPI-4.0_32bit" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
<add name="rules-Integrated-4.0" path="*.rules" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="xoml-ISAPI-4.0_64bit" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
<add name="xoml-ISAPI-4.0_32bit" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
<add name="xoml-Integrated-4.0" path="*.xoml" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="svc-ISAPI-4.0_64bit" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
<add name="svc-ISAPI-4.0_32bit" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
<add name="svc-Integrated-4.0" path="*.svc" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="rules-64-ISAPI-2.0" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
<add name="rules-ISAPI-2.0" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
<add name="rules-Integrated" path="*.rules" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="xoml-64-ISAPI-2.0" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
<add name="xoml-ISAPI-2.0" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
<add name="xoml-Integrated" path="*.xoml" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="svc-ISAPI-2.0-64" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
<add name="svc-ISAPI-2.0" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
<add name="svc-Integrated" path="*.svc" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.