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




visual-studio port (20)

কিছু ওয়েব প্রকল্প আমাকে সমস্যা সৃষ্টি করছে যখন অন্যেরা জরিমানা করে। আমি সমস্যাযুক্ত বেশী এক ফোকাস করার সিদ্ধান্ত নিয়েছে। আমি উইন্ডোজ 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: কয়েক মাস ধরে স্পর্শ না করার পর আজ আমি প্রকল্পটি শুরু করার চেষ্টা করেছি। এটা কাজ কিন্তু আমি জানি না কেন।


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


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


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


আমার ক্ষেত্রে এটি প্রথমে কাজ করে এবং কিছুক্ষণ পরে কাজ বন্ধ করে দেয় এবং আইআইএস এক্সপ্রেস জানায় যে পোর্টটি ব্যবহারে ছিল।
netstat -ab দেখায় যে Chrome পোর্টটি ব্যবহার করছে। আমি Chrome ছেড়ে যাওয়ার পরে আবার কাজ শুরু করেছিলাম।
তবে আমি নিশ্চিত নই, Chrome কেন সেই পোর্টটি দখল করবে।


আমার জন্য এই সমস্যাটি সম্পূর্ণরূপে ভিসির জন্য ওরাকল ODP সরঞ্জামগুলির একটি ভাঙা ইনস্টলেশনের সাথে সম্পর্কিত ছিল। আমি আনইনস্টল এবং পুনরায় ইনস্টল এবং সবকিছু আবার কাজ ছিল।


আমার সমস্যাটি হ'ল আমি প্রকল্প সেটিংসে SSL সক্ষম করেছি। আমি কেবল এইটিকে অক্ষম করেছি কারণ স্থানীয়ভাবে প্রকল্প চালানোর জন্য আমার SSL প্রয়োজন ছিল না।

ভিজ্যুয়াল স্টুডিও 2015:

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

আমার অবস্থানে আমি পোর্ট 443 ব্যবহারের ক্ষেত্রে একটি ত্রুটি পেয়েছি কারণ এটি এই প্রকল্পের জন্য SSL URL এ পোর্ট সেট ছিল।


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

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

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


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

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

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

গুড লাক!


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


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


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



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

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

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

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


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


ভিজ্যুয়াল স্টুডিও 2015:

  • আপনার প্রোজেক্টে আপনার স্টার্টআপ পৃষ্ঠাটি খুঁজুন (যেমন: mypage.aspx), এবং ডান ক্লিক করুন।
  • সূচনা পৃষ্ঠা হিসাবে সেট উপর ক্লিক করুন।
  • ডান প্রকল্পের উপর ক্লিক করুন।
  • বৈশিষ্ট্য উপর ক্লিক করুন।
  • বামে ওয়েব ট্যাবে ক্লিক করুন।
  • প্রজেক্ট URL এ, একটি ভিন্ন পোর্ট প্রবেশ করুন, যেমন: http://localhost:1234/
  • স্টার্ট অ্যাকশন ইন, নির্দিষ্ট পৃষ্ঠা নির্বাচন করুন: mypage.aspx বা নির্দিষ্ট URL টি নির্বাচন করুন: http://localhost:1234/mypage.aspx?myparam=xxx

মনে হচ্ছে প্রত্যেকেরই নিজস্ব সমস্যা আছে 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

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


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

প্রথমে, 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

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


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


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

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

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

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

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

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

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

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





iis-express