আইআইএস কেন এএসপি.নেট সামগ্রী সরবরাহ করতে অস্বীকার করে?


16

আমার উইন্ডোজ সার্ভার 2003 স্ট্যান্ড সার্ভার ASP.NET সামগ্রী সার্ভার প্রত্যাখ্যান করে। এটি নিয়মিত এইচটিএমএলকে ঠিক জরিমানা করেই পরিবেশন করে anything

যে জিনিসগুলি আমি চেষ্টা করেছি:

  • ইভেন্ট লগ বা আইআইএস ডাব্লুডাব্লুডব লগ-এ ব্যর্থ হলে কিছুই থাকে না।
  • ফিডলার কোনও প্রতিক্রিয়া দেখায় না
  • আমি আবার ইনস্টল। নেট সঙ্গে
    • সি: I উইন্ডোস \ মাইক্রোসফ্ট.নেট \ ফ্রেমওয়ার্ক \ v2.0.50727> aspnet_regiis.exe -U
    • সি: I উইন্ডোজ \ মাইক্রোসফট. নেট \ ফ্রেমওয়ার্ক \ v2.0.50727> aspnet_regiis.exe -I
  • আমি সম্ভাব্য সমস্ত প্রাসঙ্গিক ব্যবহারকারীদের (আইউএসআর *, এএসপি.নেট, ইত্যাদি) সম্পর্কে আমি যা ভাবতে পারি (পূর্ণ নিয়ন্ত্রণ, পড়া, লেখা ইত্যাদি) সম্পর্কে অশ্লীল উচ্চ অনুমতি প্রদান করি।
  • আমি নিশ্চিত করেছি যে এএসপি.নেট ভি 1 এবং ভি 2 ওয়েব পরিষেবা এক্সটেনশানগুলি আইআইএসে "অনুমোদিত"
  • নিশ্চিত হয়ে গেছে যে সার্ভার ম্যানেজারের আইআইএস এবং এএসপি.নেট ভূমিকা সক্ষম হয়েছে

আবার: এই দৃশ্য:

কোন গাইডেন্স প্রশংসা করা হবে!


সমাধান: আমি নীচের নির্দেশাবলী অনুসারে পুনরায় ইনস্টল করেছি এবং এটি এখন কাজ করে। সবাইকে ধন্যবাদ!

উত্তর:


23

আমি এই সঠিক সমস্যাটি বেশ কয়েকবার চালিয়েছি এবং প্রতিবারই সমাধানটি ছিল:

  1. কন্ট্রোল প্যানেলে যান
  2. "উইন্ডোজ উপাদানগুলি" এ যান
  3. আইআইএস সরান, এটি আনইনস্টল করুন
  4. পুনরায় বুট করার
  5. আইআইএস পুনরায় যুক্ত করুন ( আপনি বাক্সগুলি বন্ধ করার সময় এএসপি.এনইটি স্টাফ অন্তর্ভুক্ত করবেন তা নিশ্চিত করুন )।
  6. চালান: সি: I উইন্ডোস \ মাইক্রোসফট. নেট \ ফ্রেমওয়ার্ক \ v2.0.50727> aspnet_regiis.exe -I

আমি একবার ক্লায়েন্ট সাইটে এটি ডিবাগিং ঘন্টা ব্যয় করেছি, এবং এটি কৌশল ছিল। তার পর থেকে, প্রতিবার এটি ঘটেছে, এটি ঠিক করা হয়েছিল।

মূল কারণটি কী তা আমি নিশ্চিত নই, তবে আমরা একবার আইআইএস কনফিগারেশনটি ছড়িয়ে দেওয়ার চেষ্টা করেছি, এমনকি মাইক্রোসফ্ট আরডিসি সার্ভারটিতে 2 বা 3 ঘন্টা প্রশ্নবিদ্ধ ছিলাম, এবং তারা সাহায্য করতে পারেনি ।

সুতরাং আমি এএসপি.এনইটি / আইআইএস-এ একটি অননুমোদিত বাগ হিসাবে এটি লিখেছি।


1
এটা এটা করেছে। এরকম একটি অসন্তুষ্ট সমাধানের সাথে খুব বেশি সময় নষ্ট করা - আসল কারণটি না জানলে আমি ঘৃণা করি। ওহ ভাল, এখন এটি কাজ করছে - ধন্যবাদ স্যাম!
মাইকেল হরেন

2
পদক্ষেপ 6: সি: \ উইন্ডোজ S মাইক্রোসফট. নেট N ফ্রেমওয়ার্ক \ v2.0.50727> এসপনেট_গ্রেইস.এক্সই -আই
মাইকেল হরেন

কোনও সমস্যা নেই - সেবার হতে পেরে আনন্দিত, কারণ আমি জানি এটি একটি বেদনাদায়ক!
স্যাম শ্যুট

এছাড়াও, এটি হতে পারে যে আসল কারণটি কেবল একটি খারাপ ইনস্টল। আমি জানি আমি যখন এটিতে চলে এসেছি তখন অন্য সমস্ত কিছুই দেখতে ভাল লাগে তবে আমি ধরে নিই যে কোথাও কোনও কারণে রেজিস্ট্রি বা কনফিগারেশনটি স্ক্রুযুক্ত।
স্যাম শ্যুট

পতাকাটি একটি বড় হাতের অক্ষর 'আই' বলে এটি আরও সহজ করে তুলতে কোডটি 6 ধাপে কমান্ডটি ফর্ম্যাট করা উপযুক্ত।
ডেভ অ্যান্ডারসন

9

এটি ব্যবহার করে দেখুন: http: //localhost/blah.aspx (একটি অস্তিত্বহীন পৃষ্ঠা হওয়া উচিত)। যদি এটি আপনাকে এসপিএন ত্রুটি পৃষ্ঠার পরিবর্তে 404 দেয় তবে এসপ নেট চলছে না, যদি এটি আপনাকে একটি 403 ত্রুটি দেয় তবে সাইটের অনুমতিগুলি ভুল।

এখানে একটি চেকলিস্ট যা সহায়তা করতে পারে:

  • আইআইএস চলছে কি?
  • আপনার ওয়েবসাইট চলছে?
  • আপনার ওয়েবসাইটের অ্যাপ-পুলটি কি সঠিকভাবে কাজ করছে?
  • এএসপি.এনইটি ইনস্টল এবং নিবন্ধিত?

    সিডি / ডি% উইন্ডির% \ মাইক্রোসফ্ট. নেট \ ফ্রেমওয়ার্ক \ v2.0.50727

    aspnet_regiis -ua

    aspnet_regiis -i -able

  • এএসপি.এনইটি কি চলছে?

আপনার ওয়েবসাইটের বৈশিষ্ট্যগুলিতে "এএসপি.এনইটি" ট্যাবটি পরীক্ষা করুন। এটি সঠিক সংস্করণ ব্যবহার করছে তা নিশ্চিত করুন।

  • অনুমতিগুলি কি সঠিকভাবে সেট আপ করা হয়?

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


এটি ভবিষ্যতের রেফারেন্সের জন্য একটি দুর্দান্ত তালিকা। আমি ইতিমধ্যে -a এবং-সক্ষম স্যুইচগুলি এবং blah.aspx ধারণা ব্যতীত সমস্ত কিছু চেষ্টা করেছিলাম। আইআইএস পুনরায় ইনস্টল করা এটি যা গ্রহণ করেছিল। সাহায্যের জন্য ধন্যবাদ!
মাইকেল হরেন

সঠিকভাবে চলমান অ্যাপ-পুলটি দেখতে কেমন? ভুলভাবে চলমান অ্যাপ-পুলটি দেখতে কেমন?
ইয়ান বয়ড 21

কোথায় "ওয়েব পরিষেবা এক্সটেনশান" পাওয়া যায় যাতে আমি নিশ্চিত করতে পারি যে এসপিএনটি চালানোর অনুমতি রয়েছে?
ইয়ান বয়ড 21

3

আইআইএস ম্যানেজারটি খুলুন, বাম ফলকে ওয়েব পরিষেবা এক্সটেনশনগুলি ফোল্ডারে ক্লিক করুন। তারপরে ডান ফলকে ASP.NET এক্সটেনশানটিতে ক্লিক করুন এবং অনুমতি বোতামটি ক্লিক করুন।


এটি ইতিমধ্যে অনুমোদিত হয়েছে, পরামর্শের জন্য ধন্যবাদ, যদিও
মাইকেল হরেন

2

পূর্ববর্তী উত্তর অনুসারে। নেট সমর্থন পুনরায় প্রতিষ্ঠিত করতে আপনার আইআইএস আনইনস্টল / পুনরায় ইনস্টল করার দরকার নেই। উপযুক্ত ফ্রেমওয়ার্ক ফোল্ডারে অবস্থিত কেবল এস্পনেট_গ্রেইস.এক্সই ইউটিলিটি চালান, যেমন:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

আমি কি আমার প্রশ্নে উল্লিখিত চেয়ে আলাদাভাবে এটি করি? যদি তা না হয় তবে আমি ইতিমধ্যে এটি চেষ্টা করেছি।
মাইকেল হরেন

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