অপর্যাপ্ত অনুমতির কারণে কনফিগারেশন ফাইলটি পড়তে পারা যায় না


350

আমি সম্প্রতি আমার এসপি নেট সাইটটি আইআইএস দিয়ে হোস্ট করার চেষ্টা করে একটি ত্রুটির মুখোমুখি হয়েছি। আমি এমন একটি সমাধান পেয়েছি যার দ্বারা অনেকে শপথ করে।

সমাধান:

  1. ফোল্ডারে থাকা ফাইলগুলিতে পড়ার অনুমতি সহ IIS_IUSRS যুক্ত করুন
  2. আইআইএস অনুমোদনের পদ্ধতিটি বেসিকঅথেন্টিফিকেশনে পরিবর্তন করুন
  3. ওয়েবসাইট রিফ্রেশ এটা কাজ করবে

( http://vivekthangaswamy.blogspot.com/2009/07/aspnet-website-cannot-read.html )

যদিও আমার ওয়েবকনফিগ ফাইলটিতে আমি কী যুক্ত করব? আমি আগে এটি সম্পাদনা করতে হবে না। এটির বর্তমান বিষয়বস্তু এখানে:

<?xml version="1.0"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->
<configuration>
    <connectionStrings>
  <add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True"
   providerName="System.Data.SqlClient" />
 </connectionStrings>
 <system.web>
  <compilation debug="true" strict="false" explicit="true" targetFramework="4.0"/>
    </system.web>
</configuration>

আমার ত্রুটিটি হ'ল:

কনফিগার ত্রুটি: অপর্যাপ্ত অনুমতিগুলির কারণে কনফিগারেশন ফাইলটি পড়তে পারা যায় না: কনফিগারেশন
ফাইল: \? \ সি: \ ব্যবহারকারী ***** u নথিগুলি \ ভিজ্যুয়াল স্টুডিও 2010 \ ওয়েবসাইটস \ পয়েন্টফোরটাইম \ ওয়েবকনফিগ


9
ইনস্টল পুনর্লিখন মডিউল দেখুন। নিজেকে কয়েক ঘন্টা বাঁচান
18:14

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

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

আমি এখন এই বিজ্ঞাপনটি করেছি স্থানীয় হোস্ট পাসওয়ার্ডের জন্য জিজ্ঞাসা করছে, আমি এখন পর্যন্ত এই কাজের ধন্যবাদ পেয়ে যাচ্ছি
পল লেজার

1
আমার জন্য কোনও আইআইএস_আইইউএসআর ছিল না, আমি প্রামাণিক ব্যবহারকারীর জন্যও একই কাজ করেছি এবং এটি কাজ করেছিল
ভানু ছাবরা

উত্তর:


542

নেই আপনার web.config সঙ্গে কোনো সমস্যা । আপনার ওয়েবসাইটটি একটি প্রক্রিয়াধীন চলছে। আইআইএসে আপনি সেই প্রক্রিয়াটির পরিচয় নির্ধারণ করতে পারেন। আপনার ওয়েব সাইটের অ্যাপ্লিকেশন পুলটি ( নেটওয়ার্ক সার্ভিসেস, লোকাল সিস্টেম ইত্যাদি) হিসাবে চলমান পরিচয়টির ওয়েলকনফিগ ফাইলটি অ্যাক্সেস এবং পড়ার অনুমতি থাকা উচিত।

হালনাগাদ:

এই আপডেট হওয়া উত্তরটি উপরের মতো, তবে কিছুটা দীর্ঘ এবং সহজ এবং উন্নত।

প্রথমত : আপনার কনফিগার ফাইলে আপনাকে কোনও পরিবর্তন করতে হবে না। ঠিক আছেউইন্ডোজ ফাইল অনুমতি নিয়ে সমস্যা ।

এই সমস্যাটি দেখা দেয় কারণ আপনার অ্যাপ্লিকেশনটি ওয়েলকনফিগ ফাইলটি অ্যাক্সেস করতে এবং পড়তে পারে না ।

ফাইলটি আইআইএস_আইইউএসআরএস গ্রুপে অ্যাক্সেসযোগ্য করুন । শুধু ডান web.config ক্লিক করুন এবং ক্লিক করুন বৈশিষ্ট্য অধীন নিরাপত্তা ট্যাব, যোগ IIS_IUSRS

তাহলে এই আইআইএস_আইইউএসআরএস জিনিসটি কী?

তোমার ওয়েব সাইটে হয় একটি EXE মত ফাইল। যে কোনও এক্স ফাইলের মতো এটিও একজন ব্যবহারকারী দ্বারা শুরু করা উচিত এবং এটি সেই ব্যবহারকারীর জন্য নির্ধারিত অনুমতি অনুসারে চলে ।

যখন আপনার সাইটটি আইআইএস- এ শুরু করা হয় , তখন আপনার ওয়েবসাইটের অ্যাপ্লিকেশন পুল কোনও ব্যবহারকারীর সাথে যুক্ত থাকে ( নেটওয়ার্ক সার্ভিসেস, লোকাল সিস্টেম , ইত্যাদি ...) (এবং আইআইএসে পরিবর্তিত হতে পারে)

সুতরাং আপনি যখন আইআইএস_আইইউএসআরএস বলবেন , তার অর্থ কোনও সাইট ( নেটওয়ার্ক সার্ভিসেস, লোকাল সিস্টেম , ইত্যাদি ...) যা আপনার সাইট হিসাবে চলছে।

এবং @ সেফ নীচের মন্তব্যে উল্লিখিত হিসাবে : আপনার কম্পিউটারটি যদি কোনও ডোমেনে থাকে তবে মনে রাখবেন যে আইআইএস_আইইউএসআরএস গ্রুপ একটি স্থানীয় দল । এছাড়াও নিশ্চিত হয়ে নিন যে আপনি যখন এই ব্যবহারকারীর সন্ধানের চেষ্টা করছেন তখন এটি স্থানীয় কম্পিউটারে সেট করা উচিত এবং কর্পোরেট ডোমেন নয়।


79
অন্যদের জন্য, এটি উল্লেখ করা মূল্যবান যে সাধারণত ডিফল্টটি সাধারণত হয় IIS_IUSRSএবং আপনি যখন এই ব্যবহারকারীর সন্ধানের চেষ্টা করছেন তখন এটি স্থানীয় কম্পিউটারে সেট করা উচিত এবং কোনও কর্পোরেট ডোমেন নয় sure
সেপ্টেম্বর

3
ভাল উত্তর, এবং এখানে একটি অতিরিক্ত টিপ - একটি ডোমেনে উইন 7 এ আইআইএস 7 চালানো হচ্ছে, আপনি যদি 'চেক নামগুলি ...' দিয়ে অনুসন্ধান করার চেষ্টা করেন তবে স্থানীয় গোষ্ঠীতে আপনি আইআইএস_আইইউএসআরএসকে খুঁজে পাবেন না। চিন্তা করবেন না - কেবল পুরো আইআইএস_আইইউএসআরএস টাইপ করুন এবং ঠিক আছে চাপুন, এবং সবকিছু ঠিকঠাক হবে।
আট-বিট গুরু

2
কোনও সাইটের পাথের জন্য যদি আপনার ভাগ করে নেওয়া ড্রাইভ থাকে? এর কি কোনও প্রভাব আছে? আপনি কীভাবে ভাগ করা ড্রাইভের মাধ্যমে এই কাজটি করবেন?
কেভিন

2
IUSR এর জন্য আমাকে এটি করতে হয়েছিল this আইআইএস_আইইউএসআরএস কোনও কারণে আমার পক্ষে কাজ করে নি।
টড

13
আইআইএস sc-এর স্ক্র্যাচ থেকে নতুন এএসপি. নেট ওয়েবসাইট সেটআপ করার চেষ্টা করার পরে আপনি এই থ্রেডে আলোচিত ত্রুটিটি ঠিক করার পরে আপনার পরবর্তী প্রতিবন্ধকতা হিসাবে "HTTP ত্রুটি 401.3 - অননুমোদিত" হতে পারে। এটি স্থির করতে যদি আপনি বেনামে প্রমাণীকরণ সক্ষম করে থাকেন তবে বেনামি ব্যবহারকারীর পরিচয় "IUSR" থেকে (আইআইএস দ্বারা ডিফল্ট হিসাবে সেট করা) অ্যাপ্লিকেশন পুল পরিচয়ায় পরিবর্তন করুন। এই সেটিংটির সম্পাদনা উইন্ডোটি পেতে আইআইএসের ক্রিয়া ফলক থেকে "সম্পাদনা করুন" ক্রিয়াটি "প্রমাণীকরণ" আইআইএস বৈশিষ্ট্যটির জন্য দেখুন view
আরবিটি

71

আমার কাছে web.configফাইলটিতে একই অনুমতি ইস্যু বলে মনে হয়েছিল ।
তবে, আইআইএস কনফিগারেশন ফাইলটি লোড করতে ব্যর্থ হওয়ার কারণে আমার সমস্যা হয়েছিল কারণ এতে ইউআরএল পুনর্লিখনের নিয়ম রয়েছে এবং আমি নতুন সার্ভারে আইআইএস ইউআরএল পুনর্লিখনের মডিউলটি ইনস্টল করি নি।

সমাধান: পুনর্লিখনের মডিউলটি ইনস্টল করুন।
আশা করি যে কারও কয়েক ঘন্টা বাঁচায়।


হা. পূর্ববর্তী সার্ভারটি আমি এসএসএল-তে নন এসএসএল রুটটি পুনরায় লিখে দিয়েছিলাম IIS এর দুর্দান্ত ত্রুটির বার্তার জন্য এত কিছু। error::) +1 এসএসএল প্রয়োজনের পরিবর্তে, আমি এইচটিটিপিএসে লিঙ্কটি https ছাড়াই লিঙ্কযুক্ত কোনওরকমকে লিখলাম HT কি ধাঁধা।
পাইওটার কুলা

ধন্যবাদ!!! কয়েক ঘন্টা ধরে অনুমতি নিয়ে ত্রুটিযুক্ত ছিল এবং এটি শেষ পর্যন্ত এটি ডাউন হয়েছিল!
কার্ল উডহাউস

আইআইএস ইউআরএল পুনর্লিখন মডিউলটি ইনস্টল করার বিষয়ে কীভাবে যায়?
বি ক্লে শ্যানন

2
এটি আমার সমস্যাটিও ছিল - ধন্যবাদ! পুনর্লিখনের মডিউলটি ইনস্টল করতে, এই পৃষ্ঠা থেকে এটি ডাউনলোড করুন: iis.net/downloads/microsoft/url-rewrite বন্ধ করুন IIS, ইনস্টল করুন, আইআইএস পুনরায় চালু করুন (কেবল নিরাপদ থাকার জন্য)।
টাইলার ফোরসিথে

2
@ বি ক্লেশানন ওয়েব প্ল্যাটফর্ম ইনস্টলার ব্যবহার করুন, আইআইএস পুনর্লিখনের জন্য অনুসন্ধান করুন
enorl76

64

সম্পাদকের দ্রষ্টব্য: এই উত্তরটি যা বলেছে তা করা বিপজ্জনক ! লোকালসিস্টেম অ্যাকাউন্টটি একটি ...

প্রশাসকের অ্যাকাউন্টের চেয়ে সম্পূর্ণরূপে বিশ্বস্ত অ্যাকাউন্ট। কোনও একক বাক্সে এমন কিছু নেই যা এই অ্যাকাউন্টটি করতে পারে না এবং এটি মেশিন হিসাবে নেটওয়ার্ক অ্যাক্সেস করার অধিকার রাখে (এটিতে অ্যাক্টিভ ডিরেক্টরি প্রয়োজন এবং কিছুতে মেশিন অ্যাকাউন্টের অনুমতি দেওয়া হয়)


থেকে পরিচয় পরিবর্তন করা হচ্ছে ApplicationPoolIdentity করার LocalSystem কাজ করেনি;)।

আমি আইআইএস 7.5 এর সাথে উইন 7 64 ব্যবহার করছি

আইআইএস 7.5 এ অ্যাপ্লিকেশন পুল পরিচয় সম্পর্কে আরও 7 এবং জিতে 7 win

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


আইআইএস 6 এর জন্যও কার্যকর উত্তর। মাইক্রোসফ্ট ওয়েবসাইটে অ্যাপ্লিকেশন পুল পরিচয় কীভাবে পরিবর্তন করতে হবে সে সম্পর্কে আরও তথ্য পেয়েছে: মাইক্রোসফট
ম্যানুয়েল আলভারেজ

22
আপনি এই পরিষেবাটি মঞ্জুর করছেন এমন অ্যাক্সেসের কারণে এই পরিবর্তনটি করা একটি সুরক্ষা ঝুঁকি: এমএসডিএন.মাইক্রোসফটকম
us

এটি এখানে আমার সমস্যা বলে মনে হয় এবং অ্যাপ্লিকেশন পুল পরিচয়টি লোকালসিস্টেমে পরিবর্তিত করে বর্ণিত হিসাবে কাজ করেছে!
ভ্যাসিলি হল

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

5
ওএমজি এই উত্তরটি সুরক্ষার জন্য খুব খারাপ। সংযম হস্তক্ষেপ প্রয়োজন। এটি একটি বিরক্তিকর ধারণা। ক্যোরিস্ট্রিংয়ে নির্দিষ্ট করা কোনও ফাইল অ্যাক্সেসের কল্পনা করুন ... বুম ... কেউ যে কেউ ওয়েবকনফিগ পড়তে পারেন এবং আইআইএস খুশি হয়ে এটি বিশ্বের কাছে পরিবেশন করবে। এই উত্তরটি ব্যবহার করবেন না।
enorl76

47

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

আমি যা করেছি আমি কেবল কয়েকটি পদক্ষেপ পরিবর্তন করেছি:

  1. মূল ফোল্ডারে ডান ক্লিক করুন (যারা অনুমতিটি হারিয়েছেন),
  2. বৈশিষ্ট্য => সুরক্ষা => "গোষ্ঠী বা ব্যবহারকারীর নাম:" তে
  3. সম্পাদনা ক্লিক করুন ...
  4. উইন্ডো "আপনার ফোল্ডারের জন্য অনুমতি" খোলা হবে।
  5. "গোষ্ঠী বা ব্যবহারকারীর নামগুলিতে:" এডিডি টিপুন ... বিটিএন,
  6. অথেন টাইপ করুন এবং চেক নামগুলি টিপুন,
  7. আপনি পুরো দলটির নাম " প্রমাণীকরণকারী ব্যবহারকারী " দেখতে পাবেন
  8. ঠিক আছে => টিপুন।
  9. এটি আবার সুবিধাগুলি সক্ষম করা উচিত।

এটা আমার জন্য কাজ করেছে।


2
এটি আমার পক্ষে কাজ করেছে। এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। আমি অন্যান্য পদ্ধতি চেষ্টা করেছিলাম, তারা কাজ করে না।
গানওয়ান্ডারার

1
অন্য সমস্ত সমাধান চেষ্টা করা হয়েছে যতক্ষণ না এটি সমাধান হয়।
jenna_3108

1
ঠিক আছে, আমি মনে করি এটি কেন কাজ করে তার জন্য আমার একটি ব্যাখ্যা আছে । কিছু ডেভস তাদের কোডগুলি C:\ যেমন C:\Devবা C:\Codeইত্যাদিতে হোস্ট করে The সুরক্ষা গোষ্ঠীটি Authenticated Usersদেওয়া হয় C:\ এবং শিশু ফোল্ডারে প্রচার করা হয়। যাইহোক, C:\Usersফোল্ডারে, এই প্রচার বন্ধ হয়ে যায়। আমার মতো ডেভস যারা নিজের ফোল্ডারের ভিতরে তাদের কোড হোস্ট করেন তাদের Authenticated Usersআইআইএস কাজ করার জন্য সেই আইআইএস মূল ফোল্ডারে অ্যাক্সেস দিতে হবে।
কলিন

আমি যখন নামগুলি পরীক্ষা করি ক্লিক করি, তখন এটি আমাকে শংসাপত্র জিজ্ঞাসা করে। আমি নিশ্চিত নই যে এখানে কোন ব্যবহারকারীর শংসাপত্রগুলি প্রত্যাশিত? কেউ সাহায্য করতে পারবেন?
আরএসবি

18

আপনার ওয়েবকনফাইগে আপনাকে কোনও পরিবর্তন করতে হবে না।

সমস্যাটি হ'ল ফাইল সিস্টেমের অনুমতি। আপনার ফাইল অনুমতিগুলি আইআইএস_আইইউএসআরএস ব্যবহারকারীকে ওয়েবকনফিগ (বা সম্ভবত কোনও ফাইল) অ্যাক্সেস করার অনুমতি দেয় না। আইআইএস_আইইউএসআরএস অ্যাকাউন্টটিকে অ্যাক্সেস করার জন্য উইন্ডোগুলিতে তাদের ফাইলের অনুমতিগুলি পরিবর্তন করুন।


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

@ মিস্ত্রি ম্যান আমারও একই সমস্যা আছে। আমি অনুমতিগুলি পরিবর্তন করেছি এবং তারপরে চেষ্টা করেছি। তবুও আমি একই ত্রুটি পেয়েছি। :(
রউফ

"(বা সম্ভবত কোনও ফাইল)" আমার জন্য কাজ করে, আইআইএস_আইইউএসআরএস অ্যাকাউন্টকে ওয়েবকনফাইগ এ প্রবেশের অনুমতি দেওয়া যথেষ্ট নয়, সাইটের সমস্ত ফাইলগুলিতে অ্যাক্সেস পাওয়ার জন্য আমার এটি সক্ষম করতে হবে।
Tuyen Nguyen

2
IUSR এর জন্য আমাকে এটি করতে হয়েছিল this আইআইএস_আইইউএসআরএস আমার পক্ষে কাজ করে নি।
টড

ধন্যবাদ। আমি ওয়েব অ্যাপ ফোল্ডারে সম্পূর্ণ অনুমতি দিয়ে 'প্রত্যেককে' মঞ্জুর করেছি এবং এটি কার্যকর।
মিনহ এনগুইন

16

ফাইলটিকে আইআইএস_আইইউএসআরএস গ্রুপে অ্যাক্সেসযোগ্য করে তুলুন । আপনার ওয়েবকনফিগকে ডান ক্লিক করুন, বৈশিষ্ট্যগুলি প্রসারিত করুন এবং সুরক্ষা ট্যাবের অধীনে, আইআইএস_আইইউএসআরএস যুক্ত করুন। গোষ্ঠীকে পঠন / লেখার অ্যাক্সেস দিন।

গোষ্ঠীটি উপলভ্য না হলে আইআইএস_আইইউএসআরএস কম্পিউটারনাম replace আইআইএস_আইইউএসআরএস দ্বারা প্রতিস্থাপন করুন


+1 ভাল টিপ। গৃহীত উত্তরটি ভাল, তবে এটি উল্লেখ করতে অবহেলা করে যে আপনার নিজের কম্পিউটারের নামটি 'আইআইএস_আইইউএসআরএস' এর সামনে যুক্ত করা দরকার হতে পারে, যা এটি আমাকে অতীতে ফেলেছে।
রাল্ফ লাভেল

এটির ("গ্রুপটি উপলভ্য না হলে") আমার আশা ছিল, কিন্তু আমি যখন কম্পিউটার নামটি ("আইবিএম-ট্যাম্মিফায়িবেকার.প্লাটিপাস.লোকাল \ আইআইএস_আইইউএসআরএস") চালিত করেছিলাম তখনও আমি একই ত্রুটি পেয়েছি। আমি পুরো কম্পিউটারের নামও চেষ্টা করেছি, তবে এটি বৈধ ব্যবহারকারী হিসাবে গ্রহণও করবে না।
বি ক্লে শ্যানন

15

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

কাজ শেষ!


19
যখন পড়া দরকার তখন সমস্ত লেখার দরকার পড়ে তখন পৃথিবীতে লেখার অ্যাক্সেসের প্রস্তাব দেওয়া হয়? / ডাউনভোট
ত্রিস্তানক

2
আমার কাছে কেবল আইআইএস * হ'ল আইআইএস_ডব্লিউপিজি
বি ক্লে শ্যানন

1
@ বি ক্লেশানন আমাকেও আমার কাছে কেবল আইআইএস_ডব্লিউপিজি
ফরচুন

13

আপনি যখন আইআইএস_আইইউএসআরএসকে অনুমতি দেন তখন আপনার ওয়েব অ্যাপ্লিকেশনের আইআইএস / প্রমাণীকরণ বিভাগে পরীক্ষা করা উচিত , বেনামে প্রমাণীকরণ শংসাপত্রগুলি আইওএসআর নয়, অ্যাপ্লিকেশন পুল পরিচয় ব্যবহার করে।

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


আমি এই ইন্টারফেসটি কোথায় পেতে পারি?

আপনার ওয়েব অ্যাপ্লিকেশনটির বৈশিষ্ট্যগুলি দেখুন ট্যাবে: প্রমাণীকরণ
কার্লোস

এই উত্তরটি গ্রহণযোগ্য উত্তর কারণগুলির একটি অংশ হওয়া উচিত এটি ছাড়াও আপনাকে ওয়েবসাইটের ফোল্ডারের অ্যাক্সেস তালিকায় আইওএসআর যুক্ত করতে হবে
লরেন্ট এস।

7

কোনও কারণে আপনার ওয়েবকনফিগটি কেবল পঠন হিসাবে সেট করা আছে। ওয়েবকনফিগ ফাইলটির পঠনযোগ্য বিকল্পটি চেক করুন।


যদি আপনার অনুমতি পূর্ণ অ্যাক্সেসে থাকে এবং তবুও ত্রুটিটি পায় তবে এটি সঠিক উত্তর (y)।
ভাসিল ভালচেভ


4

আমি ডি থেকে টু সি: ম্যাপিং তৈরি করতে সাবটিস্টেট ব্যবহার করেছি যাতে দলের অন্যান্য বিকাশকারীদের মতো একই সেটআপ রাখা যায়। এটি আমাকে বর্ণিত হিসাবে একই ত্রুটি দিয়েছে gave এটি মুছে ফেলা আমার জন্য এটি স্থির।


3

গৃহীত সমাধানটি আমার পক্ষে হয়নি। আমি একটি গিট রেপো ব্যবহার করি এবং এটি নিম্নলিখিত ফোল্ডারে ক্লোন করে ফেলেছি

c:\users\myusername\source\repos\myWebSite

আমি নতুন আইআইএস ওয়েবসাইট তৈরি করে এটিকে পথে দেখিয়েছি। যার কাছে গৃহীত সমাধানে প্রস্তাবিত iis_iusrs অনুমতি নেই। যখন আমি অনুমতিগুলি যুক্ত করেছি তখনও এটি কার্যকর হয়নি।

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

ব্যবহারকারীর অনুমতি


ঠিক একই অবস্থা ছিল। এই সাহায্য করেছে।
রোমার

2

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


2

আমার জন্য ত্রুটিটি আমার স্থানীয় মেশিনে ডিবাগিংয়ের সময় উত্থিত হয়েছিল এবং বেস ওয়েবকনফিগের সাথে সম্পর্কিত বলে প্রমাণিত হয়েছিল, যা ওয়েবসাইটটি সংকলন করার সময় .NET ফ্রেমওয়ার্ক দ্বারা শুরু করা হয়েছিল। আমার সি: \ উইন্ডোজ \ মাইক্রোসফ্ট.নেট \ ফ্রেমওয়ার্ক 64 \ v4.0.30319 \ কনফিগারেশন \ ওয়েব.config ফাইলে একটি অ-স্বীকৃত উপাদান রয়েছে (ফোল্ডারলিভেল বিল্ডপ্রভাইডার)। এটি ঠিক করা 500.19 ত্রুটিটি স্থির করে।

এটি দেখুন: আইআইএস ম্যানেজার। নেট 4 অ্যাপ্লিকেশনগুলিতে। নেট সংকলনটি কনফিগার করতে পারে না


2

প্রক্রিয়া মডেল পরিচয়টি স্থানীয় সিস্টেমে পরিবর্তন করা আমার জন্য এই সমস্যাটি স্থির করে। আপনি যদি অ্যাপ্লিকেশন পুলটিতে ডান ক্লিক করেন এবং "অ্যাডভান্সড সেটিংস" চয়ন করেন তবে আপনি এই সেটিংসটি খুঁজে পেতে পারেন। আমি আইআইএস 7.5 চালাচ্ছি।


2

ডান ক্লিক করুন Web.Config => ট্যাব সুরক্ষা => বোতাম সম্পাদনা => বোতাম অ্যাড => বোতাম অ্যাডভান্সড>> বোতাম এখনই সন্ধান করুন => অনুসন্ধান ফলাফলগুলিতে আপনার গোষ্ঠীটি নির্বাচন করুন (আমাদের ক্ষেত্রে "IIS_IUSRS") => ওকে => ওকে => ঠিক আছে


2

এটা আমাদের ঘটেছে যখন আইআইএস অ্যাপ্লিকেশন টি ভার্চুয়াল ডিরেক্টরি একটি সঙ্গে দৈহিক পথ যে বিচক্ষণ স্ল্যাশ রয়েছে /ব্যাকস্ল্যাশ পরিবর্তে \। এটি আমাদের ক্রমাগত বিতরণ প্রক্রিয়া চলাকালীন ঘটনাক্রমে আইআইএসের জন্য পাওয়ারশেল পরিচালনা API ব্যবহার করে করা হয়েছিল।

খারাপ কনফিগারেশন উদাহরণ - applicationHost.config

<application path="/MySite/MyService" applicationPool="MyAppPool" enabledProtocols="http">
    <virtualDirectory path="/" physicalPath="C:\inetpub\MySite/MyService" />
</application>

নিশ্চিত করুন যে physicalPathগুণটিতে ফরোয়ার্ড-স্ল্যাশ নেই /, কেবল ব্যাকস্ল্যাশ রয়েছে\

সংশোধিত কনফিগারেশন উদাহরণ - applicationHost.config

<application path="/MySite/MyService" applicationPool="MyAppPool" enabledProtocols="http">
    <virtualDirectory path="/" physicalPath="C:\inetpub\MySite\MyService" />
</application>

1
আমার ক্ষেত্রে শারীরিক পথে ডাবল ব্যাক স্ল্যাশ থাকে C:\inetpub\MySite\\MyService। একক ব্যাক স্ল্যাশে এটিকে পরিবর্তন করে কাজ করা হয়েছে
বেন অ্যান্ডারসন

2

আমি এপ্লিকেশন পুল ব্যবহারকারীদের জন্য ফোল্ডারে পড়ার অনুমতি যুক্ত করে এটি সমাধান করেছি (উইন সার্ভার ২০০৮ আর 2): সি: \ উইন্ডোজ \ সিস্টেম 32 \ ইনটসরভ \ কনফিগারেশন

সামান্য ব্যাকগ্রাউন্ড: আমাদের সার্ভারটিকে শাস্ত্রীয় ত্রুটি ব্যবহার করে হ্যাক করা হয়েছে যেখানে অ্যাপ ব্যবহারকারীর আরও বেশি অনুমতি ছিল (স্থানীয় প্রশাসক)।

এটির সমাধানের জন্য আমরা নতুন ডোমেন ব্যবহারকারী তৈরি করেছি যার ন্যূনতম প্রয়োজনীয় অধিকার সহ অ্যাপ্লিকেশন ফোল্ডারে কেবল অনুমতি ছিল এবং এটিকে অ্যাপ্লিকেশন ব্যবহারকারী হিসাবে নির্ধারিত করে। আমরা ইস্যুতে আঘাত করার চেয়ে এবং এটি ছিল আমাদের সমস্যার সমাধান।


2

আপনার প্রকল্পটি সি ব্যতীত অন্য কোনও ড্রাইভে স্থানান্তরিত করুন: একই ত্রুটির সাথে আমার জন্য কাজ করেছেন।


2

যদি আপনার অ্যাপ্লিকেশনটি ভার্চুয়াল ডিরেক্টরিতে থাকে এবং ফাইলগুলির পথ ম্যাপ করা ড্রাইভ হয় তবে এটি ঘটতে পারে।

আপনি যদি স্থানীয় ড্রাইভে ফাইলগুলির পথ পরিবর্তন করেন তবে এটি যদি আপনার সমস্যা হয় তবে এটি সমাধান করবে।


2

প্রদত্ত সমস্ত উত্তর বৈধ এবং বিভিন্ন পরিস্থিতিতে কাজ করছে।

আমার জন্য, ভিজ্যুয়াল স্টুডিও পুনরায় চালু করার কাজ।


1

উপরের উত্তরগুলি সহায়ক ছিল, তবে যদি এটি যে কাউকে সহায়তা করে - আমার এই সঠিক সমস্যাটি ছিল এবং এটি প্রমাণিত হয়েছিল যে আমি (উইন্ডোজ নেটওয়ার্কিং) যে সাইটটি হোস্ট করা হচ্ছে তার মূল ফোল্ডারটি ভাগ করে নিচ্ছি। আমরা এই অংশটি নিহত করেছি এবং ব্যবহারকারীদের পড়ার / সম্পাদনের অনুমতি যুক্ত করেছি এবং এটি আবার ঠিক কাজ করেছে।

আমি সন্দেহ করি শেয়ারটি গণ্ডগোল করেছে।


0

পাশাপাশি "অপর্যাপ্ত অনুমতিগুলির কারণে কনফিগারেশন ফাইলটি পড়তে পারি না" receiving ASP.NET 4.0 32 বিট এবং 64 বিট উভয়ের জন্য আইআইএসে আইএসএপিআই এবং সিজিআই বিধিনিষেধগুলি সরিয়ে দেয়। অনুমোদিত উভয়কে চিহ্নিত করা আমার সমস্যাটি স্থির করেছে।


0

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

ভার্চুয়াল অ্যাপ্লিকেশন মোছা হয়েছে এবং আবার এটি স্ক্র্যাচ থেকে যুক্ত করেছে এবং এটি কাজ শুরু করে।

ইচ্ছে করে আমি কী জানতাম এটি সমাধান করেছে।


0

ফাইলটি কেবল পঠনযোগ্য হিসাবে চিহ্নিত না হয়েছে কিনা তা পরীক্ষা করুন , IIS_IUSRS অনুমতি সত্ত্বেও এটি একই বার্তাটি প্রদর্শন করবে।


0

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

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


0

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


0

কখনও কখনও এটি যদি নতুন সার্ভার হয় তবে আপনার ওয়েব কোডফাইগ ফাইলটি পড়তে সক্ষম হওয়ার জন্য আপনাকে আইআইএস এএসপি.এনইটি বৈশিষ্ট্যটি কনফিগার করতে বা ইনস্টল করতে হবে।

আমার ক্ষেত্রে এই কারণ ছিল।


0

আমার ক্ষেত্রে, আমি ম্যাপযুক্ত ড্রাইভ (উপকরণ) থেকে পৃষ্ঠা হোস্ট করার চেষ্টা করছিলাম was সমস্যাটি হ'ল সাবটিটি আমার অ্যাকাউন্টের অধীনে চালিত হয়েছিল এবং আইআইএস ব্যবহারকারী একই ড্রাইভটি দেখতে পাচ্ছেন না


0

আমি অনুমতি দিয়েছি এবং ICACLS.exe ব্যবহার করেছি তবে কাজ হয়নি। তারপরে আমি শারীরিক পথ পরিবর্তন করেছি এবং এটি সফলভাবে কাজ করেছে।

(আইআইএস 8.5 উইন্ডোজ 2012 আর 2)

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