আইআইএস-এ এএসপি এমভিসি 7 এর ফলাফল: HTTP ত্রুটি 403.14 - নিষিদ্ধ


146

আমি একটি এএসপি এমভিসি ওয়েব প্রকল্প বিকাশ করছি। এখন আমার একটি আবশ্যকতা রয়েছে যা আমাকে আইআইএস development এর বিকাশের অন্তর্নিহিত (কিছু বৈশিষ্ট্য পরীক্ষা করতে) নিযুক্ত করতে বাধ্য করে। আমি যখনই ওয়েবসাইটটির ইউআরএল টাইপ করার চেষ্টা করি তখন আমি উল্লিখিত ত্রুটি বার্তাটি পেয়ে যাচ্ছি। (দ্রষ্টব্য: বিকাশ মেশিন: ভিস্তা হোম প্রিমিয়াম, আইআইএস 7)

আমি এখন অবধি যা করেছি:

HOSTS ফাইল সম্পাদনা করেছে (সি: I উইন্ডোজ S সিস্টেম 32 \ ড্রাইভার \ ইত্যাদি \ হোস্ট)।

এতে দুটি ডোমেন রাখুন (127.0.0.1 ডোমেইন 1.com এবং 127.0.0.1 ডোমেন 2.com)।

সি: \ ওয়েবসাইট \ dirOf অ্যাপ্লিকেশন একটি ফোল্ডার তৈরি করেছে এবং ভিজ্যুয়াল স্টুডিও 8 এর মধ্যে থেকে এই ফোল্ডারে স্থাপন করা হয়েছে।

আইআইএস In-তে হোস্ট নেম ডোমেইন 1 ডট কম এবং উপরের অ্যাপ্লিকেশন ফোল্ডার সহ একটি নতুন সাইট তৈরি করেছে।

উপরের ত্রুটির ফলে ওয়েব ব্রাউজারে ডোমেইন 1.com ঠিকানা টাইপ করা হয় (HTTP ত্রুটি 403.14 - নিষিদ্ধ - ওয়েব ডিরেক্টরিটি এই ডিরেক্টরিতে থাকা সামগ্রীর তালিকা না দেওয়ার জন্য কনফিগার করা হয়েছে))

আমি মনে করি আমি কিছু মিস করছি তবে কী জানি না! System.Web.Mvc, System.Web.Abstration & System.Web.Routing ফাইলগুলি একই ফলাফলের সাথে স্থাপনের চেষ্টা করা হয়েছে। আমি যখনই এফ 5 টি চাপতে এবং অ্যাপ্লিকেশনটি চালানোর চেষ্টা করি তখন এটি কার্যকর হয়!


উত্তর:


224

এটি কারওর জন্য দরকারী: আমার অ্যাপটিকে .NET ফ্রেমওয়ার্ক 4.5 দিয়ে এমভিসি 4 এ রূপান্তর করার পরে এবং আইআইএস 7.0 দিয়ে আমার সার্ভারে ফ্রেমওয়ার্কটি ইনস্টল করার পরে আমি প্রশ্নটিতে উল্লিখিত একই 'নিষিদ্ধ' ত্রুটির মুখোমুখি হয়েছি। আমি উপরে বর্ণিত সমস্ত বিকল্পগুলি চেষ্টা করেছিলাম কোনও লাভ হয়নি, যখন আমি লক্ষ্য করেছি

<system.webServer>
 <modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>

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

সম্পাদনা করুন:

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

<system.webServer>
  <modules>
    <remove name="UrlRoutingModule-4.0" />
    <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" />
  </modules>
</system.webServer>

2
দেখা যাচ্ছে যে যখন আমি কোনও নিউগেট প্যাকেজ আনইনস্টল করি তখন এটি runAllManagedModulesForAllRequests="true"আমার ওয়েবকনফিগটি থেকে সরিয়ে দেয় । আমি সারা রাত এটি বের করার চেষ্টা করার আগে এটি উল্লেখ করার জন্য আপনাকে ধন্যবাদ।
শামালস

3
এই!! আররং আমি আপনার উত্তর না পাওয়া পর্যন্ত এই কাজটি করার চেষ্টা করার জন্য একটি পুরো দিন ব্যয় / অপচয় করেছি, ধন্যবাদ! অদ্ভুতরূপটি হ'ল এটি আমার স্থানীয় মেশিনে আইআইএস-তে চালিত হবে তবে ঠিক প্রোডাকশন বাক্সে নয় এবং তারা দু'জনেই আইআইএস IS.৫ চালিয়ে যাচ্ছেন
গ্লেন স্লেভেন

1
ঐটা এটা ছিল. ক্যাসেট নুগেট আনইনস্টল কখনও কখনও এটি সরিয়ে দেয়। ধন্যবাদ।
জ্যাচারি স্কট

8
রাউটিং মডিউলটি যুক্ত করে এই সেটিংটি এড়াতে চেষ্টা করুন - ব্রিটিশডিভলভার.কম.২০১০
ক্রিস হেরিং

6
আমি উত্তর মন্তব্যটি পছন্দ করি "সম্ভবত এটি কারও পক্ষে উপকারী" ... হ্যাঁ ... মনে হচ্ছে এটি নিজের মধ্যে অন্তর্ভুক্ত একটি টোন লোকের জন্য দরকারী।
পল

126

এখানেও উত্তর দেওয়া হয়েছে , প্রশ্ন: 403 - বেসিক এমভিসি 3 এ নিষিদ্ধ iis7.5 এ মোতায়েন করুন

চালান aspnet_regiis -i। প্রায়শই আমি খুঁজে পেয়েছি যে আপনি 4.0 টি অ্যাপ্লিকেশনটি কাজ করতে এটি করতে হবে। একটি হিসাবে একটি কমান্ড প্রম্পট খুলুন Administrator(কমান্ড প্রম্পট আইকনে ডান ক্লিক করুন এবং প্রশাসক হিসাবে চালিত নির্বাচন করুন):

cd \
cd Windows\Microsoft.NET\Framework\v4.xxx.xxx
aspnet_regiis -i

এটি একবার ইনস্টল ও নিবন্ধভুক্ত হয়ে গেলে, নিশ্চিত হয়ে নিন যে আপনি অ্যাপ্লিকেশনটি এমন একটি অ্যাপ্লিকেশন পুল ব্যবহার করছেন যা নেট। 4.0 তে সেট করা আছে।

আপডেট: আমি এই কমান্ডটি সবেমাত্র একটি সমস্যা পেয়েছি। -I ব্যবহার করে অ্যাপ্লিকেশন পুলগুলিকে ASP.NET 4.0 এ আপডেট করেছে।

aspnet_regiis -irএএসপি.এনইটির সংস্করণ ইনস্টল করা ব্যবহার করে তবে কোনও ওয়েব অ্যাপ্লিকেশন এই সংস্করণে পরিবর্তন করে না। আপনি -iru বিকল্পটি পর্যালোচনা করতেও পারেন।


আমার জন্যও কাজ করেছেন। এসপনেট_গ্রেইস -i চালানোর পরে আইআইএসে আরলম্যাপিংমডুল ইনস্টল করা হয়েছিল।
মনীষ গুপ্ত

আইআইএস ইনস্টল করার পরে, আমার সমস্ত কিছু কাজ করার জন্য এসপনেট_গ্রেইস চালানো দরকার যদিও নেট 4 টি ইতিমধ্যে নিবন্ধীকৃত বলে মনে হয়েছিল।
ব্রায়ান

যদি আইআইএস এর আগে ফ্রেমওয়ার্কটি ইনস্টল করা থাকে তবে হ্যাঁ আপনাকে অ্যা্যাসনেট_গ্রেইস করতে হবে।
ব্রেটস্কি

2
একটি 64 বিট সিস্টেমের জন্য এটি "ফ্রেমওয়ার্ক 64" ভুলে যাবেন না। আই, উইন্ডোজ \ মাইক্রোসফ্ট. নেট \ ফ্রেমওয়ার্ক \ ভি 4.এক্সএক্সএক্সএক্সএক্সএক্সএক্স
21

এই ব্যবহারের জন্য, অ্যাপনেট_গ্রেইসের 64৪ বা 32 বিট সংস্করণ কোনও বিষয় নয়। : কিছু বিশেষ ক্ষেত্রে এখানে তালিকাভুক্ত করা হয় msdn.microsoft.com/en-us/library/k6h9cz8h.aspx#Anchor_1
Brettski

34

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


আমার ক্ষেত্রে, আমি লক্ষ্য করেই মাউস দিয়ে এটি দুর্ঘটনাক্রমে সরিয়েছি। ধন্যবাদ!
ম্যাথিয়াস লাইককেগার্ড লরেনজেন

আমার ওয়েব ডকুমেন্টস ফোল্ডারটি মুছে ফেলার পরে, আমি এই ফাইলটি অনুলিপি করে উপেক্ষা করার কারণে মাত্র 2 ঘন্টা নষ্ট হয়েছি!
স্টিভেন স্প্রোট

10

আপনি (আমি) কী করছেন তা সম্পর্কে খুব বেশি নিশ্চিত হওয়ার কারণেই!

আমার মেশিনে আইআইএস 7 ইনস্টল করা আছে তবে প্রয়োজনীয় এএসপি.নেট উপাদান (কন্ট্রোল প্যানেল-> প্রোগ্রাম-> চালু করুন / বন্ধ-> এএসপি.নেট) ছিল না।

সুতরাং এটি ইনস্টল করে সমস্যার সমাধান করুন


9

আমারো একই ইস্যু ছিল. এই মাইক্রোসফ্ট সমর্থন নিবন্ধটি এটি আমার জন্য স্থির করেছে।
https://support.microsoft.com/en-us/help/2023146/mvc-2-and-asp.net-4-web-forms-applications-that-use-url-routing-might-return-http- 404-ত্রুটি-যখন তারা-প্রচেষ্টা-টু-প্রক্রিয়া-extensionless-url গুলি-অন-IIS -7-এবং-IIS-7.5

উইন্ডোজ কন্ট্রোল প্যানেল "প্রোগ্রাম এবং বৈশিষ্ট্যগুলি" অ্যাপ্লিকেশনটির "উইন্ডোজ বৈশিষ্ট্যগুলি চালু বা বন্ধ করুন" ডায়ালগ বাক্সে নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:

  1. নিম্নলিখিত নোডে নেভিগেট করুন: ইন্টারনেট তথ্য পরিষেবা -> ওয়ার্ল্ড ওয়াইড ওয়েব পরিষেবাদি -> সাধারণ HTTP বৈশিষ্ট্য
  2. "HTTP ত্রুটি পুনঃনির্দেশ" বিকল্পটি নির্বাচন করা হয়েছে কিনা তা নিশ্চিত করুন।

-অথবা-

  1. নিম্নলিখিত নোডে নেভিগেট করুন: ইন্টারনেট তথ্য পরিষেবা -> ওয়ার্ল্ড ওয়াইড ওয়েব পরিষেবাদি -> পারফরম্যান্স বৈশিষ্ট্য
  2. "স্থিতিশীল বিষয়বস্তু সংক্ষেপণ" বিকল্পটি নির্বাচিত কিনা তা নিশ্চিত করুন। উভয় বিকল্প নির্বাচন করার পরে, পরিবর্তনগুলি সংরক্ষণ করতে "ঠিক আছে" ক্লিক করুন।

এইচটিটিপি ত্রুটি পুনর্নির্দেশ মডিউল বা স্ট্যাটিক বিষয়বস্তু সংক্ষেপণ মডিউলটিকে পুনরায় সক্রিয় করা এএসপি.এনইটি এবং আইআইএস এইচটিটিপি পাইপলাইন ইভেন্টগুলিকে সঠিকভাবে সিঙ্ক্রোনাইজ করে তা নিশ্চিত করে। এটি এক্সটেনশনহীন URL গুলি প্রক্রিয়াকরণের জন্য URL রাউটিং মডিউলটিকে সক্ষম করে।


7

নীচে প্রদর্শিত নিম্নলিখিত সেটিংস প্রয়োগ করার চেষ্টা করুন:

1)IIS_IUSRS ব্যবহারকারীকে প্রয়োজনীয় অনুমতি দিন IIS Server(ওয়েব সাইটে ডান ক্লিক করুন তারপরে অনুমতিগুলি সম্পাদনা করুন> সুরক্ষা)।

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

2) আপনি ব্যবহার করেন তাহলে .NET Framework 4, নিশ্চিত করুন .NET ফ্রেমওয়ার্ক সংস্করণ যে হতে v4.0উপর Application Poolযে আপনার ওয়েব সাইট ব্যবহার।

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

3) পুনরায় আরম্ভ করার জন্য ওপেন কম্যানপ প্রম্পট হিসাবে administratorএবং রান iisresetকমান্ড IIS Server

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


টিপ: আপনি যদি এর পরেও যদি অনুমতি ত্রুটিগুলি পান তবে আপনার সাইটটি আইআইএসে চালিত হওয়ার জন্য আপনাকে এডমিন হিসাবে সেন্টিমিডে আইসিসেট করতে হবে।
কোরি কোচ

6

আমার ক্ষেত্রে নিম্নলিখিত পদ্ধতি আমাকে সাহায্য করেছিল:

  1. aspnet_regiis -i ভিতরে Windows\Microsoft.Net\Framework

  2. System.webServer এ মডিউল যুক্ত করা হচ্ছে

    <system.webServer>
        <modules runAllManagedModulesForAllRequests="true"/>
        ...
    </system.webServer>

আমি ধারণা করছি আপনি ফ্রেমওয়ার্কটি বাদ দিয়েছেন। তবে অ্যাডমিন হিসাবে সেন্টিমিডি খুলুন, এবং উইন্ডোজ \ মাইক্রোসফ্ট. নেট \ ফ্রেমওয়ার্ক \ v4.0.30319 এ এসপনেট_গ্রেইস -i চালান
ডেডলিচাম্বার্স


3

উপর টিকচিহ্ন তুলে দিন "Precompile প্রকাশনা চলাকালীন" - আমি পেয়ে ছিল 403,14 একটি ওয়েব পরিষেবা আমি শুধু VS2015 লেখা ছিল তাই আমি VS2013 এটা rewrote উপর ত্রুটি এবং একই ভুল পেয়ে ছিল। উভয় ক্ষেত্রেই আমার "প্রকাশনার সময় প্রাকম্পাইল" চালু ছিল। আমি এটি পরীক্ষা না করে এখনও ত্রুটি পেয়েছি। আমার ক্ষেত্রে আমার কাছে " প্রকাশের আগে সমস্ত বিদ্যমান ফাইল মুছুন " ছিল তবে সেখানে নতুন প্রকাশিত ফাইলগুলি অনুলিপি করার আগে সার্ভারের লক্ষ্য ডিরেক্টরি থেকে সমস্ত কিছু মুছছিলাম না। যদি আপনি এটি না করেন - একটি " প্রাকম্পিল্ড অ্যাপ্লিকেশন কোডফাইগ " ফাইলটি পিছনে রয়েছে যা সমস্যার কারণ হয়ে থাকে। আমি একবার সেই ফাইলটি মুছে ফেলি আমি আমার ওয়েব পরিষেবাদির ভিএস2013 এবং ভিএস2015 সংস্করণ উভয়ই সোনার হয়ে গেলাম।


2

আমি এখানে সবকিছু চেষ্টা করেছি; কিছুই কাজ হয়নি। সমস্যা আমার ছিল Web.configফাইল নির্ভরশীল বাঁধাই সর্বনিম্ন থেকে পরিবর্তিত পেয়েছিলাম সমাবেশ, একরকম 1সর্বনিম্ন 0

<!-- was -->
<runtime>
    <assemblyBinding>
        <dependentAssembly>
            <assemblyIdentity name="System.Web.Mvc" />
                <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />


<!-- should have been -->
                <bindingRedirect oldVersion="1.0.0.0-5.2.3.0" newVersion="5.2.3.0" />

1

দয়া করে মনে রাখবেন কখনও কখনও ভুল Managed pipeline modeএই ত্রুটি ঘটায়। নির্বাচন করতে দুটি পছন্দ আছে integratedএবং classic


1

কীভাবে "এইচটিটিপি ত্রুটি 403.14 - নিষিদ্ধ ওয়েব সার্ভার এই ডিরেক্টরিতে বিষয়বস্তু তালিকাবদ্ধ না করার জন্য কনফিগার করা হয়েছে"

এই ত্রুটিটি ঘটে যখন আপনি আইভিএস 7+ তে এমভিসি 2+ চালিত হন, এটি কারণ এটিএস.এনইটি 4 আইআইএস-এ নিবন্ধিত হয়নি। আমার ক্ষেত্রে আমি একটি এমভিসি 3 প্রকল্প তৈরি করে আইআইএস 7.5 এ হোস্টিং করছি।

এটির সমাধানের জন্য, আপনার এমভিসি 2 বা তার উপরে এবং নেট ফ্রেমওয়ার্ক 4.0 ইনস্টল করা আছে তা নিশ্চিত করুন, তারপরে প্রশাসক হিসাবে একটি কমান্ড প্রম্পট চালান এবং নিম্নলিখিত লাইনটি টাইপ করুন:

32 বিট (x86)

% উইন্ডির% \ মাইক্রোসফট. নেট \ ফ্রেমওয়ার্ক \ v4.0.30319 \ এস্পনেট_গ্রেইস.এক্সএইয়ার

64 বিট (x64)

% উইন্ডির% \ Microsoft.NET \ ফ্রেমওয়ার্ক 64 \ v4.0.30319 \ এস্পনেট_গ্রেইস.এক্সে


1

আপনার Global.asax ফাইলটি পরীক্ষা করুন। আমার ক্ষেত্রে এটি খালি ছিল।


1

যদি শীর্ষের উত্তরগুলি কাজ না PrecompiledApp.configকরে তবে হোস্টিং ডিরেক্টরিতে নামের একটি কনফিগারেশন সন্ধান করুন এবং এটি উপস্থিত থাকলে মুছুন। এই ফাইলটি আইআইএসএক্সপ্রেস এবং লোকালআইআইএস সঠিকভাবে কাজ করতে বাধা দেয়। (এবং আমি মনে করি এটি একটি ত্রুটি) আমার ক্ষেত্রে ফাইলটির বিষয়বস্তুটি ছিল:

<precompiledApp version="2" updatable="true"/>

এবং আমি 100% ইতিবাচক যে আমার ক্ষেত্রে সমস্যা ছিল যেহেতু আমি 2 ঘন্টার মধ্যে সবকিছু চেষ্টা করেছি এবং এই কনফিগারেশনের মাধ্যমে অনেকবার পরীক্ষা করেছি।

আরও একটি জিনিস: আপনি aspnet_regiisউইন্ডোজ এবং আইআইএস এর নতুন সংস্করণগুলিতে ব্যবহার করতে পারবেন না তাই চেষ্টা করুন

dism /online /enable-feature /featurename:IIS-ASPNET45 /all

1

কন্ট্রোল প্যানেল> উইন্ডো বৈশিষ্ট্যগুলি চালু বা বন্ধ করুন> ওয়েব সার্ভার> অ্যাপ্লিকেশন বিকাশ

ASP.NET পরীক্ষা করুন


0

নিম্নলিখিত কারণে প্রদত্ত সমস্ত সমাধান সত্ত্বেও আমি এই একই ত্রুটির মুখোমুখি হয়েছি:

  • ডিএলএল হারিয়েছে
  • ডাটাবেস সংযোগ স্ট্রিং একটি অ্যাক্সেসযোগ্য সার্ভারে নির্দেশ করে।

0

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


0

আমি সম্প্রতি এই ত্রুটিটি পেয়েছি এবং দেখতে পেয়েছি যে সমস্যাটি আমার উইন্ডোজ সার্ভারে "এইচটিটিপি পুনর্নির্দেশ" সক্ষম না করার কারণে হয়েছিল। এই ব্লগ পোস্টটি আমাকে উত্তর খুঁজে পেতে সমস্যার সমাধান করতে সহায়তা করেছে (উইন্ডোজ সার্ভারের পুরানো সংস্করণ সত্ত্বেও): http://blogs.msdn.com/b/rjacobs/archive/2010/06/30/system-web-routing-routetable নতুন সার্ভারগুলির জন্য আইআইএস.এএসপিএক্স-সহ-না-কাজ করা কম্পিউটার ম্যানেজমেন্টে যান, তারপরে ওয়েব সার্ভারের ভূমিকাতে স্ক্রোল করুন এবং ক্লিক করুনadd role services


0

সি # 4.5 এর সাথে এএসপি.এনইটি প্রকল্পের সাথে আমি ওয়েব প্ল্যাটফর্ম ইনস্টলারে এএসপি.এনইটি এক্সটেনশন ইনস্টল করে এই জাতীয় সমস্যার সমাধান করেছি I've


0

এছাড়াও আরও একটি জিনিস সম্ভব হতে পারে

নেট ফ্রেমওয়ার্ক 4.0 ম্যানুয়ালি ইনস্টল করুন

এই সমাধানটি উইন্ডোজ 7-এ আইআইএস 7 এর জন্য

প্রশাসনের বিস্তৃতিতে খুলুন সিএমডি

ডিরেক্টরিতে যান "সি: \ উইন্ডোজ \ মাইক্রোসফ্ট। নেট \ ফ্রেমওয়ার্ক \ v4.0.30319"

টাইপ করুন aspnet_regiis.exe -i

রান ইন কমান্ড "inetmgr" টাইপ করে আপনার ইনট ম্যানেজারের কাছে পেলেন

আপনার আইআইএস 7 রিফ্রেশ

সাইটটি পুনরায় লোড করুন।


0

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

আসলে আমার ওয়েবসাইটটি এমন কোনও কারণে বন্ধ ছিল যা বর্তমানে আমি অবগত নই, আপনার একই সমস্যা আছে কিনা তা পরীক্ষা করে দেখার জন্য ওয়েবসাইটপ্যানেলের মূল পৃষ্ঠায় ওয়েব -> ওয়েবসাইটগুলিতে যান তার তালিকা থেকে আপনার ওয়েবসাইটের ডোমেনের নামটি নির্বাচন করুন এর পরে, পৃষ্ঠার ডান দিকে সবেমাত্র খোলার পরে, আপনি শুরু শব্দটি দেখতে পান কিনা তা পরীক্ষা করুন, অন্যথায় আপনি যদি থামেন শব্দটি দেখেন, আবার শুরু করুন get এখানেই শেষ.


0

আমি জানি এটি একটি পুরানো বিষয়, তবে আপনি যদি কোনও নিয়ামকের রুটের মতো একই নামে একটি ফোল্ডার রেখে থাকেন তবে আপনি এই ত্রুটিটিও পেতে পারেন (আপনি যখন ডিবাগিং করছেন)।

উদাহরণস্বরূপ, যদি আপনার / ব্যবহারকারী নামক একটি রুট যুক্ত ব্যবহারকারী কনট্রোলার থাকে এবং আপনার সমাধানে "ব্যবহারকারী" নামক একটি ফোল্ডার থাকে তবে আইআইএসইপ্রেস আপনার ভিউটি প্রদর্শন করার পরিবর্তে ফোল্ডারটি ব্রাউজ করার চেষ্টা করবে।


0

এখানে প্রস্তাবিত প্রতিটি সমাধান চেষ্টা করার পরে, আমি আর একটি সম্ভাব্য সমাধান পেয়েছি: ইউআরএলস্ক্যান

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

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


0

আমার পরিস্থিতি এগুলির যেকোনটির থেকে সম্পূর্ণ আলাদা ছিল এবং ৪০৩: নিষিদ্ধ ত্রুটি বার্তাটি একটি লাল হেরিংয়ের সামান্য ছিল।

যদি গ্লোবাল.এক্সএক্স মডিউলে আপনার অ্যাপ্লিকেশন_সার্ট () ফাংশনটি ওয়েবকনফিগটি অ্যাক্সেস করার চেষ্টা করে এবং এটি উল্লেখ করা একটি প্রবেশিকা সেখানে না থাকে, আইআইএস চোকস এবং (কোনও কারণে) 403: নিষিদ্ধ ত্রুটি বার্তাটি ছুঁড়ে দেয়।

আপনার Global.asax মডিউলটিতে অ্যাক্সেস করার চেষ্টা করা ওয়েব.config ফাইলটিতে আপনি কোনও এন্ট্রি মিস করছেন না তা দুবার পরীক্ষা করে দেখুন।


0

আপনি যদি আমার মতো হন এবং এনএইচবারনেট ব্যবহার করে একটি অ্যাপ্লিকেশন পান এবং উপরের উত্তরগুলি আপনার সমস্যার সমাধান না করে।

আপনার অ্যাপ্লিকেশনটিতে আপনার সংযোগের স্ট্রিংটি দেখতে হবে; এটি সম্ভবত সঠিক তা নিশ্চিত করার জন্য সম্ভবত ওয়েবকনফিগ ফাইলে।


-1

আমি পরিচয় ছদ্মবেশ ব্যবহার করছি:

<system.web>
    <identity impersonate="true" userName="domain\username" password="password"/>
</system.Web>

সার্ভারের দিকে ধাক্কা দেওয়ার সময় আপনাকে Temporary ASP.NETফাইল ফোল্ডারে ব্যবহারকারীর নামটি অ্যাক্সেস দিতে হবে যাতে এটি সঠিকভাবে পড়তে / লিখতে / চালাতে পারে:

C:\Windows\Microsoft.NET\"frameworkversion"\"aspversion"\Temporary ASP.NET Files

আপনি যে সংস্করণগুলি ব্যবহার করছেন তা অবশ্যই স্পষ্টত "ফ্রেমওয়ার্কসভারশন" এবং "অ্যাপ্রসার্শন" প্রতিস্থাপন করুন।


-1

পদক্ষেপ 1: যে সাইটটির জন্য আইটিএস-তে এইচটিটিপি ত্রুটি উত্পাদিত হয়েছে তা নির্বাচন করুন এবং তারপরে নীচের চিত্রটিতে প্রদর্শিত ব্রাউজিংটিতে ক্লিক করুন:

পদক্ষেপ 2: আইআইএসের ডিরেক্টরি ব্রাউজিং উইন্ডোতে নীচের চিত্রটিতে প্রদর্শিত হয়েছে ডানদিকে সক্ষম হয়ে ক্লিক করুন:

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


-1

আমি ব্যবহার করছি: উইন সার্ভার 2012 আর 2 / আইআইএস 8.5 / এমভিসি 4 /। নেট 4.5

উপরের কেউ যদি কাজ না করে থাকে তবে চেষ্টা করুন:

"প্রকাশের সময় প্রাকম্পাইল" আনচেক করুন

এটি কয়েক দিন ধরে আমার বাটকে লাথি মেরেছিল।


@ D-kermott হতে পারে আমার [খোঁজ] [( stackoverflow.com/a/31319136/912481 ) ও আপনার জন্য উপযোগী পাশাপাশি হতে হবে?
কামিল গারিভ

-1

আমার এই সমস্যাটি ছিল তবে এটি ইন্টারনেট তথ্য পরিষেবাদি (আইআইএস) ম্যানেজারের কাছে গিয়ে, ডিরেক্টরি ব্রাউজিংয়ে ডাবল ক্লিক করে সক্ষম সক্ষম করে সহজেই ঠিক করা হয়েছিল।

আমার ক্ষেত্রে, আমি সরাসরি ফাইলগুলি অ্যাক্সেস করতে পারি তবে ফোল্ডারগুলিতে অ্যাক্সেস করতে পারি না।


-1

আমি আইপি ঠিকানাটি এক অঙ্ক দিয়ে ভুল করে লিখেছি, যার অর্থ এটি আমার অন্যান্য সার্ভারগুলির মধ্যে একটিতে চলেছে। আপনি নেট নেট ত্রুটি পৃষ্ঠাটি পেয়ে যাওয়ায় খুব বিভ্রান্তিকর হলেও ভুল মেশিন থেকে!

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