asp.net আইআইএস এক্সপ্রেস ওয়েব সার্ভার চালু করতে অক্ষম, URL নিবন্ধন করতে ব্যর্থ, অ্যাক্সেস অস্বীকার করা হয়েছে




visual-studio port (24)

পাশাপাশি এই ত্রুটি পেয়েছিলাম। সব উপরে সংশোধন চেষ্টা, কিন্তু কেউ কাজ করেনি।

এটি নিষ্ক্রিয় করতে, কমান্ড প্রম্পটে পরিষেবা.এমএসসি টাইপ services.msc , তারপরে ডান ক্লিক করুন এবং ইন্টারনেট সংযোগ ভাগ করা নিষ্ক্রিয় করুন। আমি প্রারম্ভে নিষ্ক্রিয় হিসাবে এটি বৈশিষ্ট্য বৈশিষ্ট্য সম্পাদনা। খনি এখন তাই মনে হচ্ছে: সেবা স্ক্রিনশট ক্যাপচার

কিছু ওয়েব প্রকল্প আমাকে সমস্যা সৃষ্টি করছে যখন অন্যেরা জরিমানা করে। আমি সমস্যাযুক্ত বেশী এক ফোকাস করার সিদ্ধান্ত নিয়েছে। আমি উইন্ডোজ 7 এ ভিজ্যুয়াল স্টুডিও ২013 ব্যবহার করছি। আমি মনে করি আমি প্রশাসক হিসাবে এটি চালাচ্ছি, উইন্ডো শিরোনাম PROJECT NAME - Microsoft Visual Studio (Administrator) নামক PROJECT NAME - Microsoft Visual Studio (Administrator)

যখন আমি প্রকল্প চালানোর চেষ্টা করি তখন আমি একটি পপআপ বলি:

Unable to launch the IIS Express Web server.

Failed to register URL "http://localhost:62940/" for site "SITE NAME"
application "/". Error description: Access is denied. (0x80070005).

এটি entirely uncommon বলে মনে হচ্ছে না তবে আমি ভাগ্য ছাড়াই পরামর্শগুলির অনেক চেষ্টা করেছি:

  1. মুছে ফেলা %userprofile%\Documents\IISExpress\ চালানোর চেষ্টা।

  2. netsh http add urlacl url=http://localhost:62940/ user=everyone , পুনরায় বুট করা এবং চালানোর চেষ্টা করে। (প্রকৃতপক্ষে user=Alla সুইডিশ উইন্ডোজ থেকে user=Alla )।

  3. netsh http delete urlacl url=http://localhost:62940/ , পুনরায় বুট করা হয়েছে এবং <binding protocol="http" bindingInformation="*:62940:localhost /> থেকে <binding protocol="http" bindingInformation="*:62940:/> %userprofile%\Documents\IISExpress\config\applicationhost.config এবং চালানোর চেষ্টা করে। (এটি ত্রুটি বার্তাটি পরিবর্তন করার জন্য পরিবর্তন করেছে ... URL "http://*:62940/" ...

  4. পুনঃস্থাপন IIS 8.0 এক্সপ্রেস

  5. পুনঃস্থাপন ভিসুয়াল স্টুডিও 2013

আমি আমার বুদ্ধি শেষ করছি, আমি কি ভুল করছি?

সম্পাদনা 1: যদি আমি প্রকল্পের পোর্ট পরিবর্তন করি (উদাহরণস্বরূপ 55555) এটি শুরু হয় ... এটি কোনও পছন্দসই সমাধান নয় কারণ এই প্রকল্পগুলি অনেকেই কাজ করে। সম্ভবত বন্দর অন্য কিছু দ্বারা অবরুদ্ধ করা হয়? যদি তাই হয়, কি দ্বারা চেক করার একটি সহজ উপায় আছে?

সম্পাদনা 2: পোর্ট 62940 মুক্ত বলে মনে হচ্ছে। netstat চলমান এটি শোনার কোনো অ্যাপ্লিকেশন দেখায় না। অন্য কিছু ভুল হতে হবে।

সম্পাদনা 3: কয়েক মাস ধরে স্পর্শ না করার পর আজ আমি প্রকল্পটি শুরু করার চেষ্টা করেছি। এটা কাজ কিন্তু আমি জানি না কেন।


কখনও কখনও এই ত্রুটি আমার একই ভিসুয়াল স্টুডিও সংস্করণ একই মেশিনে চলমান।


প্রকল্পের "প্রোপার্টি" => "ওয়েব" তে যান এবং "সার্ভার" বিভাগে পোর্টটি অন্য কিছুতে পরিবর্তন করুন যা এটি ব্যবহার করা হয় না এবং এটি সংরক্ষণ করা হয়। আপনি একটি ভার্চুয়াল ডিরেক্টরি তৈরি করতে এবং "হ্যাঁ" ক্লিক করতে বলা হবে। এখন প্রকল্প চালান এবং এখন কাজ করবে।


যখন আমি দূরবর্তী অবস্থান থেকে আমার সাইটটি অ্যাক্সেস করার চেষ্টা করছিলাম তখন এটি আমার সাথে ঘটেছিল:

প্রথমে, applicationhost.config (VS2015) মানটি ধারণ করে:

<binding protocol="http" bindingInformation="*:64376:localhost" />

নেটওয়ার্কের মধ্যে একটি দূরবর্তী অবস্থান থেকে আমার সাইট অ্যাক্সেস করার জন্য, আমি যোগ (পদক্ষেপ 1):

<binding protocol="http" bindingInformation="*:64376:192.168.10.132" />

তারপর, আমি প্রশাসক অধিকার (পদক্ষেপ 2) সহ সিএমডি তে প্রবেশ করলাম:

netsh http add urlacl url=http://*:64376/ user=Everyone

ধাপ 3 হিসাবে, আমি এটি ফায়ারওয়াল একটি নিয়ম যোগ।

netsh advfirewall firewall add rule name=”IISExpressWeb dir=in protocol=tcp localport=64376 profile=private,domain remoteip=localsubnet action=allow

তারপর, সমাধানটি আবার চালানোর চেষ্টা করার সময় আমি এই ত্রুটিটি পেয়েছি।

সমাধান: আমি ঠিক সবকিছু ঠিক করলাম বলে মনে হচ্ছে, কিন্তু আমি স্থানীয় স্থানীয় হোস্টের জন্য netsh দৌড়াতে পারিনি।

netsh http add urlacl url=http://localhost:64376/ user=Everyone

এখন, এটা আবার কাজ করে।


উইন্ডোজ 7 এবং ভিএস ২013 এ এটি আমার সাথে ঘটেছে যখন বিল্ডের পরে ব্রাউজারে একটি প্রকল্প দেখছে। আমার কেবলমাত্র ব্রাউজারটি "ক্রোম" বন্ধ করতে হয়েছিল তবে নিশ্চিত হচ্ছিল যে আমার পোর্টটি কোনও ইউটিলিটি (ক্যাস্পারস্কি) ব্যবহার করে আমার নেটওয়ার্ক ক্রিয়াকলাপগুলিতে ব্যবহার করা হয় নি এবং তারপর কোনও সমস্যা ছাড়াই কাজ করে।



Ixplorer এবং IExplorer * 32 এর সমস্ত উদাহরণ হত্যা করে এই সমস্যাটি সমাধান করেছি। দেখে মনে হচ্ছে ইন্টারনেট এক্সপ্লোরারটি এখনও খোলা পোর্ট খোলা আছে যদিও অ্যাপ্লিকেশন উইন্ডো বন্ধ ছিল।


হ্যাঁ, আমি একমত, শীর্ষ উত্তর সত্যিই প্রো সমাধান,

এখানে intermediates জন্য এক,

সমাধান এক্সপ্লোরার

প্রকল্পের উপর ক্লিক করুন আনলক প্রকল্প নির্বাচন করুন

আবার ডান ক্লিক করুন এবং ProjectName.csproj সম্পাদনা করুন নির্বাচন করুন

এই 3 লাইন মুছে ফেলুন

<DevelopmentServerPort>0</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost:62940/</IISUrl>

সংরক্ষণ করুন এবং প্রকল্প পুনরায় লোড করুন এবং আপনি যেতে ভাল


উইন্ডোজ 10 এবং ভিএস 2013 এ এটি আমার সাথে ঘটেছে। দৃশ্যত সর্বোচ্চ পোর্ট নম্বর আইআইএস এক্সপ্রেস হ্যান্ডলগুলি রয়েছে। 62546 এর উপরে পোর্ট আমার জন্য কাজ করে না।


VS2017 মধ্যে। আমি আমার এসএসএন ফাইল সম্পাদনা করতে হয়েছিল এবং VWDPort = "5010" সেটিং আপডেট করতে হয়েছিল । এখানে পোস্ট অন্যান্য সমাধান কেউ কাজ করেনি।


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


ভিজ্যুয়াল স্টুডিও ২015 ব্যবহার করার সময় সমাধানটি পূর্বের উত্তরগুলিতে একটু ভিন্ন হতে পারে। VS2015 আপনার সমাধান ফাইলের মতো একই ফোল্ডারের অধীনে লুকানো ফোল্ডার তৈরি করে। এর অধীনে apphost.config ধারণকারী একটি কনফিগার ফোল্ডার। এই ফাইল (অথবা সম্পূর্ণ। ভিএস ফোল্ডার) মুছে ফেলার পরে VS2015 শুরু করার জন্য এটি পুনরায় তৈরি করতে এই ত্রুটিটি সমাধান করতে পারেন।


চেষ্টা করুন (উচ্চতর প্রশাসক হিসাবে)

netsh http delete urlacl url=http://*:62940/

আমি তথ্য জন্য এটি লিখুন।

প্রকল্প ফাইল মুছে দিন।

পরিষ্কার করার পরে> Build> প্রজেক্ট শুরু করুন


আমার ক্ষেত্রে, আমার সেটিংটি ছিল ওভাররাইড অ্যাপ্লিকেশন রুট URL চেক করা হয়েছে, Properties -> Web ট্যাবে। আমি যখন আগে প্রশাসক হিসাবে ভিএস চালাচ্ছিলাম তখন আমি সেটি ব্যবহার করছিলাম, কিন্তু এখন আমি এটি একটি অ-অ্যাডমিন অ্যাকাউন্টে চালাচ্ছি, এটি ত্রুটি সৃষ্টি করে।


মনে হচ্ছে প্রত্যেকেরই নিজস্ব সমস্যা আছে VS2015 (উইন্ডোজ 8.1) এ এই সমস্যাটি ঠিক করার জন্য আমি যা ভাগ করেছি তা আমার সমাধানটিতে 6 টি ওয়েব সাইট (ওয়েব অ্যাপ্লিকেশন নয়)

  1. আপনার সমাধান ফাইল *। এসএলএন খুলুন
  2. আপনার সমাধান ফাইল স্ট্রিং VWDPort = "34781" এ পরিবর্তন করুন (আপনার সমাধানটিতে এটি অনন্য করে তুলুন যদি আপনার কাছে 1 টি ওয়েব সাইট, আমি +2 তৈরি করেছি) নোটপ্যাডে।

নমুনা সমাধান ফাইল প্রকল্প অনুসন্ধান (ওয়েবসাইট প্রোপার্টি) দেখুন:

Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "BOSTONBEANCOFFEE.COM", "Source_WebOfficeV4\BOSTONBEANCOFFEE.COM", "{5106A8F5-401B-4907-981C-F37784DC4E9D}"
ProjectSection(WebsiteProperties) = preProject
    SccProjectName = ""$/PrismRMSystem/VS2012/WebOfficeV4.root/WebOfficeV4", IPYHAAAA"
    SccAuxPath = ""
    SccLocalPath = "..\.."
    SccProvider = "MSSCCI:Microsoft Visual SourceSafe"
    TargetFrameworkMoniker = ".NETFramework,Version%3Dv4.0"
    ProjectReferences = "{04e527c3-bac6-4082-9d39-aad8771b368e}|YBTools.dll;{5d52eaec-42fb-4313-83b8-69e2f55ebf14}|AuthorizeNet.dll;{d8408f53-8f1e-4a71-8b05-76023b09b716}|AuthorizeNet.Helpers.dll;{77ebd08a-de0f-4793-b436-fad6980863e6}|WEBCUSTCONTROLS.dll;"
    Debug.AspNetCompiler.VirtualPath = "/BOSTONBEANCOFFEE.COM"
    Debug.AspNetCompiler.PhysicalPath = "Source_WebOfficeV4\BOSTONBEANCOFFEE.COM\"
    Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\BOSTONBEANCOFFEE.COM\"
    Debug.AspNetCompiler.Updateable = "true"
    Debug.AspNetCompiler.ForceOverwrite = "true"
    Debug.AspNetCompiler.KeyFile = "Key\StrongKey.snk"
    Debug.AspNetCompiler.DelaySign = "false"
    Debug.AspNetCompiler.AllowPartiallyTrustedCallers = "false"
    Debug.AspNetCompiler.FixedNames = "true"
    Debug.AspNetCompiler.Debug = "True"
    Release.AspNetCompiler.VirtualPath = "/BOSTONBEANCOFFEE.COM"
    Release.AspNetCompiler.PhysicalPath = "Source_WebOfficeV4\BOSTONBEANCOFFEE.COM\"
    Release.AspNetCompiler.TargetPath = "PrecompiledWeb\BOSTONBEANCOFFEE.COM\"
    Release.AspNetCompiler.Updateable = "true"
    Release.AspNetCompiler.ForceOverwrite = "true"
    Release.AspNetCompiler.KeyFile = "Key\StrongKey.snk"
    Release.AspNetCompiler.DelaySign = "false"
    Release.AspNetCompiler.AllowPartiallyTrustedCallers = "false"
    Release.AspNetCompiler.FixedNames = "true"
    Release.AspNetCompiler.Debug = "False"      
    VWDPort = "34781"
    SlnRelativePath = "Source_WebOfficeV4\BOSTONBEANCOFFEE.COM\"
EndProjectSection

আমার ক্ষেত্রে, আমি প্রোজেক্ট প্রোপার্টি থেকে ইউআরএল পরিবর্তন করার চেষ্টা করেছি, ভিএসটি পুনরায় চালু করেছি, কম্পিউটার পুনরায় বুট করলাম, কিছুই আমাকে সাহায্য করেনি এই এসএলএন ফাইল ম্যানিপুলেশনটি আমার সমস্যা ঠিক করে দিয়েছে।


যদি আপনি ভিজ্যুয়াল স্টুডিও 2015 ইনস্টল করার পরে এটির সাথে থাকেন এবং আপনি সিস্টেম ইভেন্ট লগে ত্রুটির বার্তাগুলি দেখতে পারেন যেমন: Unable to bind to the underlying transport for [::]:{your_port}. . The IP Listen-Only list may contain a reference ... Unable to bind to the underlying transport for [::]:{your_port}. . The IP Listen-Only list may contain a reference ... Unable to bind to the underlying transport for [::]:{your_port}. . The IP Listen-Only list may contain a reference ... তারপর আপনি একটি রেজিস্ট্রি এন্ট্রি অনুপস্থিত হতে পারে।

প্রশাসনিক কমান্ড প্রম্পট এর অধীনে এটি চালান: netsh http add iplisten ipaddress=:: এটি ঠিক করার জন্য।

আমি programmingflow.com/2015/08/28/… বিস্তারিত বর্ণিত সমাধান খুঁজে পাওয়া যায় নি


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

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

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

যে ব্যর্থ হলে, আপনি এটা নোংরা উপায় করতে হবে। উইন্ডোজ টাস্ক ম্যানেজার ওপেন করুন এবং Microsoft.VisualStudio.Web.Host.exe*32 প্রসেসকে হত্যা করুন, তারপর আপনি প্রকল্পটি দৌড়তে পারেন। মনে রাখবেন যে এটি আইআইএস এক্সপ্রেসকে সম্পূর্ণভাবে হত্যা করবে, যার মানে সমস্ত ওয়েব সাইট বন্ধ হবে, তাই আপনি যদি অন্য কোনও ডিবাগ করতে চান তবে আপনাকে VS- এ প্রত্যেকটি পুনরায় চালু করতে হবে। পপ-আপ আইকন পদ্ধতিটি প্রথম কঠিন হিসাবে এটি পরিষ্কার এবং নিরাপদ হিসাবে চেষ্টা করুন।

এই আপনার সমস্যা উত্তর যদি না জানি, কিন্তু এটা আমার জন্য কাজ করে।

Win10 এ যোগ করার জন্য জেসন কোডারকে ধন্যবাদ (নীচের মন্তব্য দেখুন), প্রক্রিয়াটি Microsoft.VsHub.Server.HttpHost.exe


সাফল্যের সাথে কয়েকটি প্রস্তাবিত সমাধান চেষ্টা করার পরে আমি শুধু আমার পিসি পুনরায় বুট করেছিলাম। তারপরে সমস্যাটি আর ঘটেনি।


জেটব্রেইনস রাইডারের সাথে আমার এই সমস্যা ছিল, বিশেষ করে পোর্ট 80 এবং 90 বিটের জন্য এটি অন্য পোর্টের সাথে সাথে ভিজ্যুয়াল স্টুডিওতে কাজ করছিল।

অ্যাডমিন হিসাবে চলমান এই সমস্যা সমাধান।


আমি প্রকল্পের জন্য পোর্ট পরিবর্তন করে ত্রুটি সমাধান।

আমি নিম্নলিখিত পদক্ষেপগুলি করেছি:

1 - প্রকল্পের উপর ডান ক্লিক করুন।
2 - সম্পত্তি যান।
3 - সার্ভার ট্যাব যান।
4 - ট্যাব বিভাগে, 8080 বা 3000 এর মত অন্যান্য পোর্টের জন্য প্রকল্প URL পরিবর্তন করুন।

গুড লাক!


আমি শুধু একটি অনুরূপ সমস্যা ছিল। প্রকৃত দোষ কীভাবে বর্ণনা করা যায় তা সম্পর্কে আমি সম্পূর্ণ নিশ্চিত নই তবে রিজার্ভেশন হোস্টনামটি ভুল বলে মনে হচ্ছে। একটি elevated কমান্ড প্রম্পটে এটি চেষ্টা করুন ...

netsh http delete urlacl url=http://localhost:62940/

... তারপর ...

netsh http add urlacl url=http://*:62940/ user=everyone

এবং আপনার সাইট পুনরায় আরম্ভ করুন। এটার কাজ করা উচিত.


আইআইএস এক্সপ্রেস কনফিগারেশন সম্পর্কিত সকল এন্ট্রি সহ আমি প্রকল্প ফাইল (csproj) এবং applicationhost.config (iis express) পরিষ্কার করার সাথে শেষ হয়ে গেছি। তারপরে, এটি কাজ করে।


আপনি যদি ভিসুয়াল স্টুডিও পুনরায় চালু করেন তবে ত্রুটি সমাধান করা যেতে পারে। এটি মাইক্রোসফ্ট পুনঃসূচনা হিসাবে একই প্রভাব আছে। VisualStudio.Web.Host.exe * 32 প্রক্রিয়া।





iis-express