একটি .axd ফাইল কি?


102

.axdফাইলগুলি কী ধরণের উদ্দেশ্যে কাজ করে?

আমি জানি যে এটি এএসপি.নেট এজেএক্স টুলকিট এবং এর নিয়ন্ত্রণগুলিতে ব্যবহৃত হয়। আমি এটি সম্পর্কে আরও জানতে চাই

আমি এর জন্য গুগলিংয়ের চেষ্টা করেছি, তবে প্রাথমিক তথ্য পাওয়া যায়নি।


কীভাবে সেগুলি তৈরি করবেন বা কীভাবে ব্যবহার করবেন সে সম্পর্কে কারও কাছে ডকুমেন্টেশন রয়েছে?
— ওভেন জনসন

উত্তর:


86

গুগল থেকে

একটি .axd ফাইল একটি HTTP হ্যান্ডলার ফাইল ler দুই ধরণের .axd ফাইল রয়েছে।

  1. ScriptResource.axd
  2. WebResource.axd

এই ফাইলগুলি যা রানটাইম সময়ে উত্পন্ন হয় যখনই আপনি আপনার ওয়েব অ্যাপ্লিকেশনে স্ক্রিপ্টম্যানেজার ব্যবহার করেন। আপনি যখন এটি সার্ভারে স্থাপন করবেন তখনই এটি তৈরি করা হবে।

সহজভাবে স্ক্রিপ্টআরসোর্স রাখুন Aএক্সডিতে অ্যাজাক্সের সমস্ত ক্লায়েন্টাইড জাভাস্ক্রিপ্ট রুটিন রয়েছে। আপনি কোনও স্ক্রিপ্ট ম্যানেজারকে অন্তর্ভুক্ত করেছেন যা কোনও স্ক্রিপ্ট ফাইল লোড করে এটি কোনও স্ক্রিপ্ট রিসোর্স.এএক্সডি হিসাবে উপস্থিত হবে না - পরিবর্তে এটি বাহ্য স্ক্রিপ্ট ফাইলের রেফারেন্স দিলে এটি আপনাকে পাঠানো .js ফাইল হিসাবে কেবল পাস করা হবে। আপনি যদি কোডটিতে এটি এম্বেড করেন তবে এটি কেবল HTML এবং ট্যাগ হিসাবে কোড হিসাবে প্রদর্শিত হতে পারে তবে আপনি কীভাবে টুলকিট এটি পরিচালনা করে তা অনুসারে কোড করেন - নির্ভর করে স্ক্রিপ্টআর.সোর্স.এক্সডি হিসাবে প্রদর্শিত হতে পারে বা নাও হতে পারে। স্ক্রিপ্টআর.সোর্স.এক্সডি কেবলমাত্র এজেএক্সের সাথে প্রবর্তিত এবং আপনি এটি অন্য কোথাও দেখতে পাবেন না

এবং অবশ্যই এটি প্রয়োজনীয়


2
তারা সার্ভার প্রান্তের যে ফাইল ক্লায়েন্ট সম্পদ রেন্ডার হয় WebResource.axd?d=SbXSD3uTnhYsK4gMD8fL84_mH....সিএসএস এবং .js ফাইল স্ট্যাটিক হয়
— ম্যাগনাস

হতে পারে কখনও কখনও আমি ত্রুটিগুলি পাই যেমন এটি একটি অবৈধ স্ক্রিপ্ট সংস্থান অনুরোধ। at System.Web.Handlers.ScriptResourceHandler.ProcessRequestআরও তথ্য: সার্ভারভেরিবলস_এইচটিএনপিও / ভি ২
— কিউইনেট

69

এগুলি ফাইল নয় (এগুলি ডিস্কে নেই) - এগুলি কেবল এমন নাম যা কিছু HTTP হ্যান্ডলার নিবন্ধিত রয়েছে। কটাক্ষপাত web.config.NET ফ্রেমওয়ার্ক এর ডিরেক্টরি (যেমন C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\web.config):

<configuration>
  <system.web>
    <httpHandlers>
      <add path="eurl.axd" verb="*" type="System.Web.HttpNotFoundHandler" validate="True" />
      <add path="trace.axd" verb="*" type="System.Web.Handlers.TraceHandler" validate="True" />
      <add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="True" />
      <add verb="*" path="*_AppService.axd" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False" />
      <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
      <add path="*.axd" verb="*" type="System.Web.HttpNotFoundHandler" validate="True" />
    </httpHandlers>
  </system.web>
<configuration>

আপনি নিজের whatever.axdঅ্যাপ্লিকেশনটির একটি নাম দিয়ে নিজের হ্যান্ডলারের নিবন্ধন করতে পারেন web.config। আপনি নিজের হ্যান্ডলারগুলিকে আপনার যে নামটি পছন্দ করতে পারেন তা .axdবেঁধে রাখতে পারেন, ডিফল্টরূপে বাক্সের বাইরে আইআইএস 6-এ কাজ করার উপক্রম হয়েছে (আইআইএস 6 ডিফল্টরূপে এএসপি.নেট *.axdরানটাইমের জন্য অনুরোধগুলি পাস করে)। হ্যান্ডলারের জন্য একটি স্বেচ্ছাচারী পথ ব্যবহার করা, যেমন Document.pdf(বা এএসপি.এনইটি-নির্দিষ্ট এক্সটেনশন ব্যতীত সত্যই কিছু), আরও কনফিগারেশনের কাজ প্রয়োজন। সংযুক্ত পাইপলাইন মোডে আইআইএস In-তে এটি আর সমস্যা হয় না, কারণ সমস্ত অনুরোধগুলি এএসপি.নেট স্ট্যাক দ্বারা প্রক্রিয়া করা হয়।


0

একটি এক্সএক্স ফাইল এম্বেড থাকা সংস্থান অনুরোধগুলি পরিচালনা করার জন্য এএসপি.এনইটি অ্যাপ্লিকেশন দ্বারা ব্যবহৃত একটি ফাইল। এতে retrieving embedded resources, such as images, JavaScript (.JS) files, and.CSS files.ক্লায়েন্ট-সাইড ওয়েবপৃষ্ঠায় ইনজেকশন সংস্থান করতে এবং স্ট্যান্ডার্ড উপায়ে সার্ভারে অ্যাক্সেসের জন্য AXD ফাইলগুলির জন্য নির্দেশাবলী রয়েছে ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.