আইআইএস 7.5 এএসপি.নেট এমভিসি C


338

আমি ভিজ্যুয়াল স্টুডিও 2010 আরসি ব্যবহার করে উইন্ডোজ 7 আলটিমেট (64 বিট) চালাচ্ছি। আমি সম্প্রতি সিদ্ধান্ত নিয়েছি আইআইএসে আমার অ্যাপ্লিকেশনগুলির সাথে আসা ডি সার্ভারের চেয়ে ভিএস রান / ডিবাগ করব।

তবে, যতবারই আমি একটি এমভিসি অ্যাপ্লিকেশন চালানোর চেষ্টা করি, আমি নিম্নলিখিত ত্রুটিটি পাই:

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

ত্রুটি তথ্য

মডিউল ডিরেক্টরি ডিরেক্টরি তালিকাভুক্ত

বিজ্ঞপ্তি এক্সিকিউটআরেক্সেস্টহ্যান্ডলার

হ্যান্ডলার স্ট্যাটিকফিল ত্রুটি

কোড 0x00000000 অনুরোধ করা হয়েছে

ইউআরএল http: // লোকালহোস্ট: 80 / মাইসাইট /

শারীরিক পথ সি: \ আমারপ্রজেক্ট \ মাইসাইট \

লগন পদ্ধতি অনামী লগন

ব্যবহারকারী নামবিহীন

আমি default.aspxডিরেক্টরিটিতে একটি ফাইল রেখেছি এবং আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:

এইচটিটিপি ত্রুটি 500.21 - অভ্যন্তরীণ সার্ভার ত্রুটি হ্যান্ডলার "পেজহ্যান্ডলারফ্যাক্টরি-ইন্টিগ্রেটেড" এর মডিউল তালিকায় একটি খারাপ মডিউল "ম্যানেজডপ্লিপাইনহ্যান্ডলার" রয়েছে

এই কাজ পেতে আমি ভুলে যাওয়া অন্য কোনও পদক্ষেপ আছে কি?

দ্রষ্টব্য: আমি ভিএস 2010 আরসি ইনস্টল করার পরে আইআইএস 7.5 ইনস্টল করেছি। আমি ভিজ্যুয়াল স্টুডিও ২০১০-তে এমভিসি প্রকল্পের "প্রোপার্টি" তে "ওয়েব" ট্যাবের অধীনে বিল্ট-ইন "ভার্চুয়াল ডিরেক্টরি তৈরি করুন" বোতামটি ব্যবহার করেছি I আমি নিশ্চিত করেছি যে অ্যাপ্লিকেশনটি এএসপি.এনইটি 4 অ্যাপ পুলটি ব্যবহার করছে।

নীচে আমার কাছে থাকা আইআইএসের ইনস্টলড বৈশিষ্ট্যগুলি রয়েছে।

বিকল্প পাঠ


ঠিক আছে, আমারও একই সমস্যা রয়েছে এবং এটি কেবল এএসপি.নেট এমভিসি 3 ওয়েবসাইটের সাথে দেখাবে। এএসপি.নেট এমভিসি 2 ওয়েবসাইটগুলি দুর্দান্ত কাজ করে। আমি ওয়েবসাইটের মূলটিতে একটি ডিফল্ট.এএসপিএক্স ফাইল স্থাপন করেছি এবং এটি ঠিক আছে, কোনও সমস্যা নেই। আমি VS2010 এসপি 1 ব্যবহার করে এএসপি.নেট এমভিসি 3 ওয়েবসাইটটি বিন-স্থাপন করেছি এবং এখনও আনন্দ নেই। আমি এই আমার শেষ মুহুর্ত এ।
উমর ফারুক খাজা

5
আমি এই একই সমস্যা হচ্ছে। আমি অ্যাপ্লিকেশনটি 4.0 ইন্টিগ্রেটেড ব্যবহারের জন্য সেট করে রেখেছি, IIS (7.5) এর সাথে NET নিবন্ধনের জন্য নিবন্ধকরণ কমান্ড চালিয়েছি এবং এখনও এই ত্রুটি পেয়েছি।
কলিন হোয়াইট

2
পরিশেষে আমি আমার সেট আপ, যা ছিল যে আমি ফাইলের নাম পরিবর্তন করা হয়েছিল সমস্যা খুঁজে পেতে সক্ষম ছিল _Layout.cshtmlথেকে _PageLayout.cshtmlএবং সংশ্লিষ্ট পরিবর্তন করেছিল _ViewStart.cshtmlপাশাপাশি, কিন্তু দৃশ্যত যে যথেষ্ট ছিল না। আমি একবার নামটি ফিরিয়ে _Layout.cshtmlদিলে এটি কাজ শুরু করে। বিভ্রান্তিকরটি হ'ল এটি _PageLayout.cshtmlছিল উইন 32২ বিটের সঠিকভাবে বাছাই করা হয়েছিল তবে উইন 64৪ বিট বা উইনসভ্র২২ কে ৮ আর ২ এ তোলা হয়নি।
উমর ফারুক খাজা

3
উইন্ডোজ 8 এ আইআইএস 8 দিয়ে কেউ এর সমাধান খুঁজে পেয়েছে?
এরিক জেড দাড়ি

3
[: আপনি উইন্ডোজ সার্ভার করছেন, তাহলে 2012 বা উইন্ডো 8 এই দেখতে stackoverflow.com/questions/12134713/... : [1] stackoverflow.com/questions/12134713/...
Lomak

উত্তর:


499

ASP.NET 4 IIS তে নিবন্ধিত ছিল না। কমান্ড লাইন / রান এ নিম্নলিখিত কমান্ডটি চালাতে হয়েছিল

32 বিট (x86) উইন্ডোজ

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

64 বিট (x64) উইন্ডোজ

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

ডেভিড মারডোকের মন্তব্য থেকে নোট:

এই উত্তর পোস্ট হওয়ার পরে। নেট সংস্করণ পরিবর্তন হয়েছে। % উইন্ডির% \ মাইক্রোসফট. নেট directory ফ্রেমওয়ার্ক 64 ডিরেক্টরিতে ফ্রেমওয়ার্কটির কোন সংস্করণ রয়েছে তা পরীক্ষা করুন এবং চালানোর আগে সেই আদেশটি পরিবর্তন করুন (এটি বর্তমানে v4.0.30319)


9
64-বিট উইন্ডোজের ফ্রেমওয়ার্ক 64 এ "64" নোট করুন ! বিট আমাকে এস এস মধ্যে। আমি অবশ্যই 32 বিট ভার্শনটি 4 বা 5 বার কোনও প্রভাব ছাড়াই ইনস্টল করেছি।
বেন লেশ

14
এই উত্তর পোস্ট হওয়ার পরে। নেট সংস্করণ পরিবর্তন হয়েছে। ডিরেক্টরিটিতে ফ্রেমওয়ার্কটির কোন সংস্করণ রয়েছে তা পরীক্ষা করুন %windir%\Microsoft.NET\Framework64এবং চালানোর আগে সেই আদেশটি পরিবর্তন করুন (এটি বর্তমানে v4.0.30319)।
ডেভিড মুরডোক

1
@blesh- এ যোগ করতে, আপনার কাছে যদি 64-বিট থাকে এবং 32-বিট aspnet_regiis.exe চালায় তবে এটি আপনাকে কেবল বিকল্পগুলি দেখাতে পারে এবং কিছুই করতে পারে না
এক্সস্টার

3
যদি নেট নেট ফ্রেম ফোল্ডার থেকে aspnet_regiis.exe কমান্ডটি অনুপস্থিত থাকে, সম্পূর্ণ। নেট ফ্রেমওয়ার্ক ইনস্টলারটি মাইক্রোসফট /
এএনএইচটি

11
এটি আইআইএস ৮ বিটিডব্লুতে কাজ করে না, যদি আপনি চেষ্টা করেন "অপারেটিং সিস্টেমের এই সংস্করণে এই বিকল্পটি সমর্থিত নয় Administ প্রশাসকরা পরিবর্তে" উইন্ডোজ বৈশিষ্ট্যগুলি চালু / বন্ধ করুন "ব্যবহার করে আইআইএস 8 এর সাথে এএসপি. নেট নেট 4.5 ইনস্টল / আনইনস্টল করা উচিত Administ কথোপকথন, সার্ভার ম্যানেজার পরিচালন সরঞ্জাম, বা বরখাস্ত। এক্স কমান্ড লাইন সরঞ্জাম more আরও তথ্যের জন্য দয়া করে go.microsoft.com/fwlink/?LinkID=216771 দেখুন ""
মাস্ত্রো

199

আপনার কাছে তা নিশ্চিত করার জন্য আরও একটি জিনিস হ'ল আপনার ওয়েবকনফিগের নীচের সেটগুলি:

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

23
এটা আমার জন্য এটা। ধন্যবাদ
বোকা

5
আমার জন্য এটি সমাধানও। আজব এটি সেটিং ব্যতীত ভিএস 2010 আইআইএস এক্সপ্রেসে স্থানীয়ভাবে কাজ করে।
ফিল

8
আপনি যদি সেট করতে না চান runAllManagedModulesForAllRequests(যা স্থিতিশীল ফাইলগুলির জন্যও চলে) আপনি একটি মাইক্রোসফ্ট হটফিক্স ইনস্টল করতে পারেন: মাইক্রোসফট / ডাউনলোড / en/…
জাস্টিন হেলগারসন

10
রাউটিং মডিউলটি যোগ করে এটি এড়াতে চেষ্টা করুন: ব্রিটিশডিভলপার.কম.২০
ক্রিস হেরিং

আপনি যদি ভিএস2013 ব্যবহার করছেন এবং আইআইএস 7.5 এ চালানোর চেষ্টা করছেন - আপনাকে এটি যুক্ত করতে হবে
কেনএল

77

আপনার ওয়েব কন্টিগগ এ নিম্নলিখিত সেট রয়েছে তা নিশ্চিত করুন:

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

আরও ভাল সমাধান:

যদিও উপরের সমাধানটি সম্পূর্ণ সূক্ষ্মভাবে কাজ করে এটি অন্যান্য সমস্যার কারণ হতে পারে কারণ এটি প্রতিটি অনুরোধে আপনার রেজিস্টার্ড এইচটিটিপি মডিউলগুলি চালায় (এমনকি .jpg .gif .css .html .pdf ইত্যাদির প্রতিটি অনুরোধে) এবং এটি স্পষ্টতই সম্পদের অপচয় waste পরিবর্তে

<system.webServer>
<modules>
  <remove name="UrlRoutingModule-4.0"/>
  <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" preCondition="" />
</modules>
</system.webServer>

প্রি-কন্ডিশন বৈশিষ্ট্যটি খালি রয়েছে তা নিশ্চিত করুন এটি সমস্ত অনুরোধে চলবে। [আরও পড়ুন] ( http://www.britishdeveloper.co.uk/2010/06/dont-use-modules-runallmanagedmodulesfo.html , "আসল পোস্ট পড়ুন")


6
এটি রুটটিতে 403.14 এবং আমার এমভিসি অ্যাপ্লিকেশানের জন্য অন্যান্য নিয়ামক পদ্ধতিতে 404 স্থির করেছে। এখানে এখনও মজার কিছু আছে, তবে আমার একই অ্যাপ্লিকেশনটি একই সার্ভারে একই দৃশ্যমান সাইট সেটিংস সহ চলছে এবং এটি এই সেটিং ব্যতীত কাজ করে। এটি একটি ওয়েবকনফিগ যা একটি এসপিএ প্রজেক্ট টেম্পলেট সৌজন্যে ভিএস ২০১২ দ্বারা তৈরি করা হয়েছে, আমার বাক্সে সূক্ষ্মভাবে কাজ করছে তবে প্রকাশিত হয় না।
শ্যানন

4
হ্যাঁ, তাই আমার উন্নয়ন ডিভাইস অন্তর্ভুক্ত <system.web><httpModules><add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" />, এ Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.configকিসের আলামত? আমার বনাম 2012 ইনস্টলেশন তারিখে পরিবর্তিত হয়েছে। সুতরাং, পরবর্তী প্রশ্নটি হল, আমার অন্যান্য প্রকল্পে এটি কী কাজ করে যা এটি কাজ করতে দেয়?
শ্যানন

মনে রাখবেন এটি %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -irশীর্ষ সমাধান দ্বারা আপাতদৃষ্টিতে প্রস্তাবিত নয় যা আমার বিকাশের ডিভাইসে যে কোনও ডিফল্ট থাকতে হবে তা নির্ধারণ করে। আমি একবার urlRoutingModule রেফারেন্সটি সরিয়ে দিলে সেই আদেশটি আমার জন্য সমস্যাটি সমাধান করে না।
শ্যানন

এটি এএসপি.নেট এমভিসি 5 এর জন্য উইন্ডোজ সার্ভার 2008 আর 2 আইআইএস 7 এ কাজ করে you আপনাকে ধন্যবাদ!
এরভি বি

42

কেউ যদি এই ত্রুটিটি পেতে পারে তার আরেকটি কারণ হ'ল গ্লোবাল.এক্স্যাক্স ফাইলটি আর ফোল্ডারে নেই।


4
হ্যাঁ - আমি যে ইনস্টলারটি লিখেছি তা এই ফাইলটি জুড়ে আনেনি। ধন্যবাদ!
zadam

4
এটি আমার সমস্যাও ছিল। আমার অ্যাপ্লিকেশনটি Global.asax অনুপস্থিত ছিল এমন 403 লক্ষণের উপর ভিত্তি করে অনুমান করতে পারিনি
শৌল ডলগিন

3
এটি আমার জন্যও স্থির করে: প্রকাশের বিকল্পগুলিতে প্রাক-সংকলনটি স্যুইচড করেছে ( global.asaxকেবলমাত্র ফাইল আক্রান্ত হবে)।
রিচার্ড

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

ধন্যবাদ, আমার সমস্যাগুলি সমাধান করুন। অ্যাপ্লিকেশনটি এএসপি.নেট এমভিসি 4.0, ফ্রেমওয়ার্ক 4.0 এ চলে on আর্বিক্সে হোস্ট করা।
জো কিং

20

আমি এই ত্রুটিটিও পেয়েছিলাম এবং আবিষ্কার করেছি যে উইন্ডোজ সার্ভারে "এইচটিটিপি পুনর্নির্দেশ" চালু করা হয়নি। এই ব্লগ পোস্টটি এটিকেও নির্দেশ করেছে: http://blogs.msdn.com/b/rjacobs/archive/2010/06/30/system-web-routing-routetable-not-working-with-iis.aspx


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

এর জন্য আমি একটি পুরো দিন কাটিয়েছি। তোমাকে অনেক ধন্যবাদ.
প্রদীপ

উইন্ডোজ 8-এর জন্য, এইচটিটিপি পুনঃনির্দেশ সক্ষম করার পরেও আমি ত্রুটি পেয়েছি। এটি দ্বিতীয় পদক্ষেপ হিসাবে করতে হয়েছিল: ইন্টারনেট তথ্য পরিষেবাগুলির -> ওয়ার্ল্ড ওয়াইড ওয়েব পরিষেবাদিগুলির -> অ্যাপ্লিকেশন ডেভলপমেন্ট বৈশিষ্ট্যগুলি সার্ভারফল্ট
প্রশ্নস

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

15

মিষ্টি যীশু. আমি উপরের সমস্ত জিনিস চেষ্টা করেছিলাম (তবে আমার সেটিংসটি সাদৃশ্য খুঁজে পেয়েছি)। আপনার যদি সমস্যা হয় তবে অন্য কোনও সমাধান করুন:

http://support.microsoft.com/kb/980368

আপনার সিস্টেমে এই কেবি ইনস্টল করার চেষ্টা করুন। যদি আপনি 404s দেখেন তবে এটি হতে পারে কারণ আপনার এই আপডেটটি নেই - এবং ইসাপি মডিউলটি সন্ধান পাচ্ছে না এবং এটি ছাড়া আপনি এটি করতে পারেন এমন খুব বেশি কিছু নেই!


1
32-বিট সার্ভারে চালিত সার্ভার 2008 এসপি 2 (আর 2 নয়) এ আমার জন্য সমাধান হয়েছে
সাইমন সি

7

এছাড়াও তোমার দর্শন লগ করা সুইচ করতে পারেন Apppool করার ইন্টিগ্রেটেড মোড। মাইকেল বিয়ানচি থেকে থানেক্স ( https://stackoverflow.com/a/7956546/1143515 ), আমি কেবল এটিই আন্ডারলাইন করতে চাই।


7

আমার জন্য একটি অ্যাজুরি সার্ভারে 2012 আর 2 আইআইএস 8.5 ভিএম সাথে একটি এসপি.নেট এমভিসি 5 অ্যাপ (বিন মোতায়েন এমভিসি 5) আমাকে নিম্নোক্ত সিএমডি প্রম্পট থেকে নিম্নলিখিতটি করতে হয়েছিল যদিও আমি ইতিমধ্যে 4.5 ইনস্টল করেছি:

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

সূত্র: http://support.microsoft.com/kb/2736284

আমি নিষ্ঠুরতার সাথে নিম্নলিখিত পাওয়ারশেলের সাহায্যে সমস্ত আইআইএস বৈশিষ্ট্য ইনস্টল করেছি:

import-module servermanager
add-windowsfeature web-server -includeallsubfeature

সূত্র: http://www.iis.net/learn/install/installing-iis-85/installing-iis-85-on-windows-server-2012-r2

এখন আমার অ্যাপ কাজ করছে।


'বরখাস্ত' একজন আমার পক্ষে কাজ করেছে (অন্য প্রস্তাবিত পরিবর্তনের কোনও প্রয়োগ না করে)। সমস্ত 'প্যারেন্ট' বৈশিষ্ট্যগুলিও ইনস্টল করা আছে তা নিশ্চিত করতে আমাকে কেবল শেষের দিকে '/ সমস্ত' স্যুইচ করতে হয়েছিল।
জেরোইন itত্বিমেরার

এটি আমার পক্ষে কাজ করেছে। উইন্ডোজ সার্ভারে নেট নেট 4.5 নিয়ে এমভিসি 5 চালাচ্ছেন 2012. আইআইএস ডিফল্টরূপে .NET 4.5 ইনস্টল করবে না।
ডিপ্যাক

6

আমরা একটি এমভিসি অ্যাপ্লিকেশন একটি নতুন সার্ভারে স্থানান্তরিত করেছি। .NET 4 এবং এমভিসি 3 ইনস্টল করা হয়েছিল, তবে আমরা এখনও "ত্রুটি 403.14 ″ পেয়েছি ″ এই ক্ষেত্রে, এর অর্থ হ'ল আইআইএস বুঝতে পারে না যে এটি কোনও এমভিসি অ্যাপ্লিকেশন নিয়ে কাজ করছে, এটি ডিফল্ট পৃষ্ঠা খুঁজছিল।

সমাধানটি সহজ ছিল: সার্ভারে HTTP পুনঃনির্দেশ ইনস্টল করা হয়নি।

সার্ভার ম্যানেজার - ভূমিকা - ওয়েব সার্ভার (আইআইএস) - ভূমিকা পরিষেবাদি - এইচটিটিপি পুনঃনির্দেশ: ইনস্টল করা নেই। এটি ইনস্টল করা হয়েছে, সমস্যার সমাধান হয়েছে।


1
সার্ভার ম্যানেজার কি? আমি এটি কোথায় খুঁজে পাব?
এলাদ কাটজ

সার্ভার ম্যানেজার প্রশাসনিক সরঞ্জামগুলিতে অবস্থিত
udog

5

এছাড়াও আপনার অ্যাপ্লিকেশন প্রাকম্পাইল করা থাকলে আপনার থাকা উচিত

PrecompiledApp.config

আপনার অ্যাপ্লিকেশন এর মূল ফোল্ডারে অন্যথায় আপনি পেতে পারে HTTP Error 403.14


আমার অ্যাপ্লিকেশন প্রাকম্পাইল না হওয়া সত্ত্বেও আমার কাছে কোনও কারণে ফাইলটি ছিল। ফাইলটি মোছা হয়েছে এবং এটি এখন কাজ করে। ধন্যবাদ!
vaindil

আমি যদি 2 ঘন্টা ব্যয় করার আগে এবং নিজে থেকে সমাধান করার আগে এই উত্তরটি দেখি তবে আমি সত্যিই খুশি হব ..
সটনে

4

আর একটি সম্ভাব্য সমাধান, আপনি যদি আপনার গ্লোবাল.এক্স্যাক্সের আশেপাশে যান তবে নিশ্চিত করুন যে মার্কআপ সঠিক এমভিসিএপ্লিকেশন ক্লাসে নির্দেশ করে। আশা করি এটি ভবিষ্যতে কাউকে বাঁচাবে।


4

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


4

হঠাৎ হ'ল আমি একই 404.14 সমস্যাটি পেয়েছি। অবশেষে সমস্যাটি প্রকাশের প্রোফাইল সেটিংসে "প্রকাশের সময় পূর্ববর্তী" চেক করে স্থির করা হয়েছিল।


একই অবস্থা. আজ অবধি প্রকাশ করা কোনও সমস্যা ছিল না - আনচেকিং এটি সমাধান করেছে। যাইহোক যাইহোক
স্যার রুফো

4

আমি আমার ডিফল্ট রুটটি থেকে এক পর্যায়ে পরিবর্তন করেছি:

routes.MapRoute(
"Default",
    "{controller}/{action}/{id}",
    new { controller = "Home", action = "Index", id = UrlParameter.Optional }

প্রতি:

routes.MapRoute(
"Default",
    "{controller}/{action}/{id}",
    new { controller = "Home", action = "Index" }

যা আমাকে তোমার ত্রুটি দিয়েছে। কেউ রাউটিংয়ের কথা উল্লেখ করে খুশী হয়েছে কারণ আমি সম্ভবত এটি চিরকালই থাকতাম।


4

আমার ক্ষেত্রে ASP.NET 4.5 সার্ভারে ইনস্টল করা হয়নি তাই ASP.NET 4.5 ইনস্টল করার বিষয়টি সমস্যার সমাধান করেছে।


4

আপনি অ্যাডমিন হিসাবে সিএমডি চালিয়ে এই ত্রুটিটি সমাধান করতে পারেন এখানে চিত্র বর্ণনা লিখুন

উইন্ডোতে 32 বিটের জন্য ছবিতে একই করুন

কেবল মাত্র ফ্রেমওয়ার্কের পরিবর্তে framework৪ বিটের পরিবর্তে ফ্রেমওয়ার্ক 64 এর পরিবর্তে আইআইএসে গিয়ে সাইটটি রিফ্রেশ করুন
আপনি যদি এখনও কিছু ত্রুটি পেয়ে থাকেন তবে অ্যাপ্লিকেশন পুলে পরিবর্তন করুন


3

আমার আর একটি সমস্যা ছিল যা এই সমস্যাটির দিকে নিয়েছিল।

  • আমি নিশ্চিত করেছি যে আমার অ্যাপ্লিকেশন পুলটি সংহত মোডে। নেট 4 চলছে
  • আমি aspnet_regiis.exe -i চালিয়েছি
  • আমি আমার অ্যাপ পুলটি চালাচ্ছে অ্যাকাউন্টের জন্য ফোল্ডারের অনুমতিগুলি সঠিকভাবে সেট করা আছে কিনা তা পরীক্ষা করেছিলাম

এই জিনিস কিছুই কাজ করে না। এটি প্রমাণিত হয়েছে যে সিস্টেমের আওতায় আমার ওয়েবকনফাইগে b ওয়েবেসারভার> মডিউলগুলি আমার নিম্নলিখিত ছিল:

<remove name="WindowsAuthentication" />

স্পষ্টতই এটি উইন্ডোজ প্রমাণীকরণ মডিউলটিকে সরিয়ে দিয়েছে যা দেখে মনে হচ্ছে যে কোনওরকমভাবে হত্যাকারী সবকিছুই ছিটকে যায়।

আমি আশা করি এটি কাউকে সাহায্য করবে, কারণ এটি আমার সন্ধ্যার বেশিরভাগ সময় ব্যয় করে!


3

উইন্ডোজ সার্ভারের নতুন সংস্করণগুলিতে ইউআইটি কিছুটা আলাদা। আইআইএস-এ এটি কাজ করার জন্য আপনাকে এএসপি. নেট সক্ষম করতে হবে এখানে

IIS & Asp.net ঠিক করুন


2

এই সমস্যার জন্য অন্য একটি সমাধান যুক্ত করা হচ্ছে।

আমার Global.asax.cs ফাইলগুলিতে আমি নিম্নলিখিত ব্যবহার করে এমভিসি পাইপলাইন দ্বারা পিএইচপি ফাইলগুলি গ্রাস করতে ব্যর্থ করেছিলাম:

routes.IgnoreRoute( "{*php}" );

আমি আগে এটি একটি এমভিসি 2 প্রকল্পে করেছি এবং এটি ভাল কাজ করেছে, তবে আমার এমভিসি 3 অ্যাপে এটি করা সমস্যার কারণে উপরের রিপোর্ট করেছে caused


2

তবুও এর অন্য কারণটি ঘটতে পারে - আপনার RouteConfig.csবা WebApiConfig.csঅবৈধ।

আমার ক্ষেত্রে, আমি একটি রুটটি এরূপ হিসাবে সংজ্ঞায়িত করেছি (কোঁকড়া ধনুর্বন্ধনী পরিবর্তে প্রথম বন্ধনী নোট করুন):

...
routeTemplate: "api/(something}"
...

এটা আমার জন্য কাজ করে! যদি আমি পরিবর্তন routes.MapRoute( name:"Default", url:"{controller}/{action}/{repositoryId}", defaults:new { controller = "Account", action = "Login", id = UrlParameter.Optional } );। আমি যখন এটি স্থির id = UrlParameter.Optionalকরে repositoryId = UrlParameter.Optionalকাজ শুরু!
দিমিত্রেস্কি 0

2

উইন্ডোজ 8 ব্যবহারকারীদের জন্য আপনার উইন্ডোজ উপাদানগুলি যুক্ত / অপসারণ করতে হবে এবং আইআইএস দিয়ে রেজিস্ট্রেশন করতে পুনরায় ইনস্টল করুন। নেট রিবুট সংস্করণটি মুছে ফেলা দরকার note আমি অনুমান করি যদি আপনি ভিজ্যুয়াল স্টুডিও থেকে নেট .৪৫ পেয়ে থাকেন এবং পরে আইআইএস ইনস্টল করেন।


2

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

aspnet_regiis.exe /i

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

আমি যখন এই কমান্ডটি প্রথম চালিত করি তখন আমি এইচটিটিপি ত্রুটি 403.14 পেতে শুরু করি। কিন্তু একবার আমি কমান্ডটি আবার চালিয়েছি এটি সমস্যার সমাধান করেছে।

ওবস : আমি আরও একটি কাজ করেছিলাম হ'ল আইআইএস পুনরায় ইনস্টল করার আগে সার্ভার ম্যানেজমেন্ট স্ক্রিনের সার্ভার বৈশিষ্ট্যগুলি থেকে এইচটিটিপি পুনর্নির্দেশ সরানো। সমস্যা সমাধানে এটির প্রভাবও থাকতে পারে, তবে আমি নিশ্চিত নই। সুতরাং, যদি আইআইএস পুনরায় ইনস্টল করা এখনও কাজ না করে, তবে HTTP পুনর্নির্দেশটি সরানোর চেষ্টা করুন এবং আবার চেষ্টা করুন। আশা করি এটি আপনার পক্ষেও কার্যকর হতে পারে।


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

1

32 বিট মোড অবলম্বন না করেই এই সমস্যার সমাধান করতে আপনাকে এই প্রকল্পের উত্স কোডটি আপডেট করতে হবে

public static void RegisterUrlRoutesFromAttributes(RouteCollection routes)
{
    // Enumerate assembly for UrlRoute attributes.
    List<MapRouteParams> routeParams = new List<MapRouteParams>();
    AppDomain.CurrentDomain.GetAssemblies()
        .ToList()
        .ForEach(assembly => routeParams.AddRange(GetRouteParamsFromAttributes(assembly)));

আইটি ক্লাউড কোডপ্লেক্স প্রকল্পের আলোচনার বোর্ডে এই সমস্যাটি উত্থাপন করেছি।

http://itcloud.codeplex.com/discussions/262000


1

এটি আমার পক্ষে কাজ করেছে এবং এটি অন্য কোনওটির জন্য কার্যকর হতে পারে।

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

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


1

আপনি যদি উইন্ডোজ 8 বা সার্ভার 2012 এ আইআইএস 8.5 চালিয়ে যাচ্ছেন তবে আপনি দেখতে পাবেন এমভিসি 4/5 (.net 4.5) চলমান ভার্চুয়াল ডিরেক্টরিতে কাজ করে না। আপনি যদি আপনার স্থানীয় মেশিনে ফিরে নির্দেশ করতে হোস্ট ফাইলে একটি স্থানীয় হোস্ট এন্ট্রি তৈরি করেন এবং তারপরে সেই ফোল্ডারে একটি নতুন স্থানীয় আইআইএস ওয়েবসাইটকে নির্দেশ করুন (ম্যাচিং হোস্ট শিরোনামের প্রবেশের সাথে) আপনি দেখতে পাচ্ছেন যে এটি তখন কাজ করে।


0

আমি একটি নিয়ামকের রুট (যেমন MvcApp/Test/SomeClasses.csএবং MvcApp/Controllers/TestController.cs) এর অনুরূপ একটি নতুন নেমস্পেস (এবং তাই ফোল্ডার ) তৈরি করেছি। এটি একটি 403.14 এর ফলস্বরূপ!


0

আমার জন্য, সমাধানটি ছিল আমার ওয়েব প্রকল্পে নুগেট প্যাকেজ মাইক্রোসফ্ট.এএসপনেট.উইবপেজ (এটি এর রেজার এবং অবকাঠামোগত নির্ভরতা) যুক্ত করা।

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


0

আমার ক্ষেত্রে। অ্যাপ্লিকেশন পুল prppertires মধ্যে নেট সিআরএল সংস্করণ কোন পরিচালিত কোড সেট করা হয়েছে (কেন জানি না)। এটি নেট সিআরএল সংস্করণ v4.0.30319 এ সেট করা সমস্যার সমাধান করেছে।

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