স্থির সামগ্রী অনুরোধ করা হলে আইআইএস 7 খালি ফিরে আসে


14

আমি ডেমো মেশিনটি কনফিগার করার চেষ্টা করছি যা আইইএস 7 ইনস্টল থাকা উইন্ডোজ 7 হোম প্রিমিয়াম সংস্করণ সহ সমস্ত ড্রাইভার সঠিকভাবে লোড হয়েছে (আমাকে এটি কেন হোম সংস্করণ নয়) জিজ্ঞাসা করবেন না E

কনসোলের মাধ্যমে ওয়েবসাইট যুক্ত করে একটি অ্যাপ পুল যুক্ত করে আমি মেশিনে ডেমো-এড হওয়ার জন্য অ্যাপ্লিকেশনটি ডিপো করেছি which অ্যাপ্লিকেশন পুলটি নেটওয়ার্ক সার্ভিস হিসাবে চালিত হয় এবং অতিথি আইওএসআর হিসাবে প্রমাণীকরণ করে।

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

আমি যখন ওয়েবের মূলকে আঘাত করি, তখন http://example.com/ বলুন আমি ওয়েবসাইট থেকে একটি যথাযথ HTML রেন্ডার পেয়েছি (যার অর্থ অ্যাপ্লিকেশনটি কাজ করে) তবে সমস্যাটি হ'ল সমস্ত স্থিতিশীল সামগ্রী খালি ফিরে আসে।

আমি কেন নিশ্চিত তা নিশ্চিত নই। কোনও 404 বা 500 ত্রুটি পৃষ্ঠা নয়, যখন আমি স্থির সামগ্রী প্রবেশ করি তখন কেবল খালি সাড়া response সমস্ত এএসপি.নেট-উত্পাদিত সামগ্রী সূক্ষ্মভাবে কাজ করে (যদিও কিছুটা অদ্ভুত হলেও সমস্ত সিএসএস এবং চিত্রগুলি লোড হবে না)

দয়া করে সহায়তা করুন, আইআইএস Management ম্যানেজমেন্ট কনসোলটি আমার কাছে খুব বিভ্রান্তিকর এবং আমার আগামীকালই মেশিনটির প্রয়োজন need

উত্তর:


25

আপনি কি স্থির সামগ্রী বৈশিষ্ট্য চালু করেছেন?

http://weblogs.asp.net/anasghanem/archive/2008/05/23/don-t-forget-to-check-quot-static-content-service-quot-in-iis7-installation.aspx


এখানে বিকল্পটি কোথায় পাবেন: সার্ভার ম্যানেজার> ভূমিকা> ভূমিকা পরিষেবা যুক্ত করুন। আপনার স্ট্যাটিক সামগ্রীর পাশের বক্সটি চেক করা দরকার
জন এম

2

আমার ক্ষেত্রে, সার্ভারের ভূমিকাটি ইতিমধ্যে ইনস্টল করা ছিল এবং এখনও স্থির হ্যান্ডলার কেবলমাত্র একটি একক হ্যান্ডলার ম্যাপিংয়ের সাথে একটি তুচ্ছ পরীক্ষা সাইটের জন্য খালি পৃষ্ঠা সরবরাহ করেছিল।

সমাধানটি ছিল অনুরোধের সীমাবদ্ধতা সক্ষম করার জন্য "অনুরোধটি ম্যাপ করা হয় তবেই হ্যান্ডলারটি আহ্বান করুন"। আমি এটিকে "ফাইল" বা "ফাইল বা ডিরেক্টরি" এ সেট করেছিলাম তা বিবেচ্য নয়; যতক্ষণ না চেকবক্স সক্ষম থাকে ততক্ষণ এটি কাজ করে:

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

যদি এটি এখনও সহায়তা না করে, অন্য একটি জিনিস যা ফাঁকা পৃষ্ঠাগুলি নিয়ে যায় "অনুরোধের পথ" বিভাগে যেমন publicবা সম্ভবত কোনও পথ নির্দিষ্ট করার চেষ্টা করছে public/*। পূর্ববর্তীটি সহজভাবে ভুল, যদিও পূর্ববর্তীটি গ্রহণ করা উচিত, তবে পরিবর্তে ফাঁকা পৃষ্ঠাগুলিতে ফলাফল হয়। সমাধানটি হ'ল হ্যান্ডলার ম্যাপিংটিকে একটি <location path='public'>বিভাগে মোড়ানো , *"অনুরোধের পথে" সেটিংসের জন্য উল্লেখ করে। অথবা, আইআইএস ম্যানেজারে, সাইটটি প্রসারিত করুন এবং আপনার ফোল্ডারটি নির্বাচন করুন, তারপরে হ্যান্ডলার ম্যাপিংগুলি সম্পাদনা করুন।


1

@ ম্যাটবির পরামর্শ অনুসারে, আমার কাছে "স্ট্যাটিক সামগ্রী" বৈশিষ্ট্য সক্ষম ছিল না, তবে এটি সমস্যার একাংশ only

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

এফওয়াইআই, "স্ট্যাটিক সামগ্রী" ইনস্টল করার পরেও তা নিশ্চিত করুন ...

  1. ইন্টারনেট তথ্য পরিষেবা ব্যবস্থাপক, আপনার ওয়েবসাইট ক্লিক করুন।
  2. "হ্যান্ডলার ম্যাপিংস" বৈশিষ্ট্যটিতে ডাবল ক্লিক করুন।
  3. ডানদিকে (অ্যাকশন প্যানেল) আপনি "অর্ডারড তালিকা দেখুন ..." শীর্ষক একটি লিঙ্ক দেখতে পাবেন, এটিতে ক্লিক করুন।
  4. তারপরে আপনি প্রতিটি অনুরোধের সাথে মডিউলটির সাথে মেলানো অর্ডারটি দেখতে পাবেন, যাতে অর্ডারটি অর্থবোধ করে তা নিশ্চিত করুন।

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

আশা করি এটি একই সমস্যার জন্য কাউকে গুগল করতে সহায়তা করবে :-)

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