এএসপি.নেট 5 এমভিসি: ওয়েব সার্ভার 'আইআইএস এক্সপ্রেস' এর সাথে সংযোগ করতে অক্ষম


187

আমি কি করি:

মোছা applicationhost.config, অবস্থিত Documents\IISExpress\config, ত্রুটি বার্তা পরিবর্তন করে না। (এছাড়াও একটি এর IISExpressফোল্ডার program filesএবং program files (x86)।)

আমি কিছু লক্ষ্য করেছি এবং আমি জানি না এটি কোনও সমস্যা কিনা:

রেফারেন্সযুক্ত ফাইল 'lib / jquery- বৈধতা / jquery.ediaate.js' পাওয়া যায় নি।

আমি কাঁচা ক্যাপ দিয়ে ডাম্প পেয়েছি তবে সেখানে খুব একটা লক্ষ্য হচ্ছে না। সেখানে যা কিছু ছিল:

"ফ্রেমওয়ার্ক": {"ফ্রেমওয়ার্ক নাম": "ডিএনএক্সকোড়, সংস্করণ = v5.0", "ফ্রেন্ডলি নাম": "ডিএনএক্স কোর 5.0", "শর্টনাম": "ডিএনএক্সकोर 50", "রেডলিস্টলিস্ট": নাল}

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

এই সমস্যা সম্পর্কে আরও: 800700c1 ত্রুটি / ট্রেস থেকে: ত্রুটি

আমি চেষ্টা করেছিলাম:

  • প্রয়োগহোস্ট.কনফিগ মুছে ফেলা হচ্ছে (এবং পোর্ট নম্বর পরিবর্তন করা হচ্ছে)
  • প্রশাসক হিসাবে ভিজ্যুয়াল স্টুডিও চালাচ্ছেন
  • দস্তাবেজগুলিতে আইআইএসএক্সপ্রেস ফোল্ডার মুছে ফেলা হচ্ছে (ফোল্ডারটি পুনরায় ইনস্টল না করা পর্যন্ত ত্রুটি বার্তা পরিবর্তন করে)
  • টগগলিং এসএসএল বন্ধ এবং চালু, ইউআরএল অনুলিপি করে বক্স লঞ্চ করতে। (দ্রষ্টব্য: আমি এসএসএল ব্যবহার করছি না)
  • সমস্ত এসএফসি / স্ক্যানও ত্রুটি সাফ করা হচ্ছে
  • x86 সংস্করণ এবং 64-বিট সংস্করণ দিয়ে আইসপ্রেস শুরু হচ্ছে starting

1
এটা কি সাহায্য করে? stackoverflow.com/questions/15873126/… । নাকি বন্দর পরিবর্তন হচ্ছে? stackoverflow.com/questions/23502327/...
mariocatch

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

আমি আগে চেষ্টা করে থাকলেও লোকেরা আমাকে যে সমস্ত পরামর্শ দেয় তা আমি চেষ্টা করছি।
সারেক

যদি এটি কাজ করে তবে আপনি কি নতুন প্রকল্পের একটি চেক খুলতে পারবেন? পিসি পুনরায় চালু করবেন? প্রকল্পটি অন্য ডিরেক্টরিতে সরান
সেবাস্তিয়ান 506563

1
আপনাকে ধন্যবাদ তবে এটি কার্যকর হয়নি।
সারেক

উত্তর:


252

ভিজুয়াল স্টুডিও 2015 এর জন্য আপডেট 2 ইনস্টল করার পরে আমি একই ত্রুটি পাওয়া শুরু করি। আমি ভাগ্য ছাড়াই উপরের সমস্ত কিছু চেষ্টা করেছিলাম। তবে, আমি একটি সমাধান পেয়েছি যা আমার পক্ষে কার্যকর:

  1. আপনার সলিউশনফোল্ডার \ .vs \ config \ applicationhost.config ফাইলটি মুছুন (দ্রষ্টব্য: .vs একটি লুকানো ফোল্ডার)
  2. ভিজ্যুয়াল স্টুডিও খুলুন, ওয়েব সাইটে ডান ক্লিক করুন> বৈশিষ্ট্য> ডিবাগ ট্যাব> ওয়েব সার্ভার সেটিংস> অ্যাপ্লিকেশন URL - পোর্ট নম্বর পরিবর্তন করুন change

ম্যান, আমার ত্রুটি ফিরে এসেছিল, এটি অন্য সাইটেও খুঁজে পেয়েছিল তবে এটি কেবল ত্রুটিযুক্ত ত্রুটি দেয়। আমাকে ছেড়ে দাও আমি ওয়েব কনসোলটি চালাতাম, তবে এতে কোনও প্রহরী নেই, যাতে আমি কেবল সিটিআর + এস করতে পারি, রিফ্রেশ করব।
রেনি স্যাকার্স

ওম, এটি কাজ করে। আমি আমার নথিগুলিতে আইআইএসইএক্সপ্রেস ফোল্ডারটি মুছলাম, তারপরে আমি সেই ফাইলটি মুছলাম, তারপরে আমি এই ত্রুটিটি পাওয়া শুরু করি, তবে গ্রহণযোগ্য উত্তরটি ছিল সমাধান: স্ট্যাকওভারফ্লো / প্রশ্নগুলি / 33166403/… এবং এখন এটি কাজ করছে: |
রেনা স্যাকার্স

3
আমার জন্য এটি ছিল.vs\config\<MyProject>\config\applicationhost.config
laggingreflex

1
আপনি কোথায় দেখতে পাচ্ছেন web siteযে আপনার ডানদিকে ক্লিক করতে হবে?
কোডিবাগস্টাইন

13
নেট কোর ২.২ প্রকল্পের জন্য - একটি বৃহত্তর সংগ্রামের পরে এবং .vs ফোল্ডারটি মুছে ফেলা, আইআইএস এক্সপ্রেস কনফিগারেশন মুছে ফেলা, পোর্ট নম্বর পরিবর্তন, বাইন্ডিংগুলি পরিবর্তন করা এবং অ্যাডমিন হিসাবে ভিএস চালানো থেকে শেষ পর্যন্ত স্থির ইস্যুটি 1. বন্ধ করে ভিএস, ২. মোছা launchSettings.json৩. খোলার ভিএস যা পুনরায় উত্পন্ন হয়েছে launchSettings.json। ফাইলটি দুর্নীতিগ্রস্ত বা ভুল ছিল বা এমনকি এটি ব্যর্থতার কারণ হিসাবে পরিবর্তিত হয়েছিল তাও স্পষ্ট ছিল না।
কুইন্টন স্মিথ

186

ভিএস থেকে প্রস্থান করুন এবং (প্রকল্প) .vs \ applicationhost.config ফাইলটি মুছুন। পুনঃসূচনা ভি.এস. এটি কাজ শুরু করা উচিত।


19
এটি আমার পক্ষে বন্দর পরিবর্তন না করে ভিএস2017-এ কাজ করেছিল।
mlienau

4
আমার জন্য এটি করার পরে প্রশাসক হিসাবে ভিজ্যুয়াল স্টুডিও চালানো দরকার ছিল, এবং কাজ করেছে, ধন্যবাদ!
দিগাও পার্সেইরো

5
বিশেষত RUN AS প্রশাসক আমার জন্য গুরুত্বপূর্ণ। (যদিও আমার Asp.net কোর 2.0 ভিএস2017 রয়েছে
বার্ট

1
পুরো .vsফোল্ডারটি মুছে ফেলেছে এবং আমার জন্য কাজ করেছে, কেবল
এটিই

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

32

একটি ভিন্ন বন্দর ব্যবহার করার চেষ্টা করুন। আমি সবেমাত্র একটি নতুন কোর 1.0 আরসি 1 প্রকল্প স্থাপন করেছি এবং একই ত্রুটি পেয়েছি।

  • রাইট ক্লিক ওয়েব প্রকল্প
  • ডিবাগ ট্যাব
  • টগল এসএসএল সক্ষম করুন এবং আবার, এটি একটি নতুন এলোমেলো পোর্ট তৈরি করা উচিত
  • এসএসএল ইউআরএল অনুলিপি করুন এবং লঞ্চ ইউআরএল বাক্সে পেস্ট করুন
  • প্রকল্প চালান

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

উত্তর থেকে: https://stackoverflow.com/a/28650554/134761

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


1
এটি কাজ করেছিল তবে কেবল যখন আমি 60000 বন্দর ব্যবহার করেছি used 6000 পোর্ট ত্রুটি ফিরে পেয়েছে: অনিরাপদ পোর্ট।
একনাদিল্লি

ভিজ্যুয়াল স্টুডিও 2019 তে কাজ করেনি - এটি প্রতিবার একই পোর্ট ব্যবহার করেছে।
ইজোশুয়াস - মনিকা

@ ইজুশুয়াস-রিইনস্টেটমোনিকা আমি বিশ্বাস করি এটি অনেকটাই পরিবর্তিত হয়েছে। আপনার Startupশ্রেণিটি কীভাবে কনফিগার করা হয়েছে এবং কী কী appsettings.jsonফাইল রয়েছে তা একবার দেখুন। এছাড়াও রয়েছে Properties\launchSettings.jsonস্থানীয়ভাবে আলাদা প্রোফাইল আরম্ভ করার জন্য। ডকস.মাইক্রোসফট.এইন / ইউএস
এস্পনেট /

27

আমি যখন আমার প্রকল্পের পোর্ট নম্বর আপডেট করি তখন আমি নেট নেট 2.0 তে এই সমস্যার মুখোমুখি হয়েছি।

আমি দুটি পদক্ষেপে ইস্যুটি বাছাই করতে সক্ষম হয়েছি:

  • পদক্ষেপ 1: মুছে ফেলুন .vs ফোল্ডার যা মূল সমাধান ফোল্ডারের ভিতরে লুকানো থাকে। (এর আগে ভিজ্যুয়াল স্টুডিওটি বন্ধ করুন) তারপরে আপনি যখন আবার ভিজ্যুয়াল স্টুডিও শুরু করবেন, তখন এর ভিতরে এই ফোল্ডারটি এবং ফাইলটি (প্রয়োগহোস্ট.কনফিগ) স্বয়ংক্রিয়ভাবে ভিজ্যুয়াল স্টুডিও দ্বারা তৈরি হবে create
  • পদক্ষেপ 2: একাধিক স্টার্টআপ প্রকল্পগুলির জন্য, আপনি যদি এখনও সমস্যার মুখোমুখি হন তবে একে একে স্টার্টআপ হিসাবে একটি রান প্রকল্প এবং তারপরে একাধিক স্টার্টআপ প্রকল্প হিসাবে চালান।

সমাধান কাজ করে। ধন্যবাদ :) কিভাবে .git ফোল্ডারটি মুছে ফেলা যায়?
krunal.cp

24

আমার এই সমস্যাটি। নেট কোর 2.1, ভিজ্যুয়াল স্টুডিও সংস্করণ 15.9.6 এ ছিল। আমি যখন .vs ফোল্ডারটি মুছে ফেলি তখন আমি ভিজ্যুয়াল স্টুডিওটি আবার খুলি এবং সমস্যাটি এখনও ছিল। সমাধানটি যা নীচে আমার জন্য কাজ করেছে:

  1. .Vs ফোল্ডারটি মুছুন (এটি একটি লুকানো ফোল্ডার)।
  2. কম্পুটার পুনরাই আরম্ভ করা.

অন্যান্য সমাধান:

  • ভিজ্যুয়াল স্টুডিও বন্ধ করুন, প্রকল্প ফোল্ডার থেকে বিন এবং আপত্তি ফোল্ডার মুছুন। ওপেন প্রকল্পটি এরপরে সমাধান পুনর্নির্মাণ করুন।
  • প্রশাসক হিসাবে ভিজ্যুয়াল স্টুডিও চালানোর চেষ্টা করুন।
  • পরিষ্কার সমাধান তারপর পুনর্নির্মাণ
  • 1) পরিষ্কার সমাধান। 2) প্রস্থান ভিজ্যুয়াল স্টুডিও। 3) .vs ফোল্ডারটি মুছুন 4) ভিজ্যুয়াল স্টুডিওটি পুনরায় খুলুন

আমি কেবল ভিজ্যুয়াল স্টুডিওটি বন্ধ করে, .vs ফোল্ডারটি মুছে ফেলে, ভিজ্যুয়াল স্টুডিওটিকে আবার উল্লেখ করে এটি করতে সক্ষম হয়েছি।
রবার্ট ব্র্যাটন

হ্যাঁ এটি কিছু ক্ষেত্রে কাজ করে না আমার ক্ষেত্রে যদিও। কেন এটি কাজ করে না ধারণা। কেবলমাত্র আমার কম্পিউটারটি পুনরায় চালু করা ছিল।
দানিয়াল

2
এটি একটি ব্লুজস্ক্রিনের পরে পেয়েছি। .Vs ফোল্ডারটি মুছতে এবং কম্পিউটারটি পুনরায় চালু করতে হয়েছিল । ভিজ্যুয়াল স্টুডিও পুনরায় চালু করা যথেষ্ট ছিল না।
জনব

1
আমার পদক্ষেপগুলি সংকুচিত হয়েছিল: 1) ক্লিন সলিউশন। 2) প্রস্থান ভিজ্যুয়াল স্টুডিও। 3) .vs ফোল্ডারটি মুছে দিন
সামনারিক

1
@ সামনারিক এর জন্য ধন্যবাদ, আমি আপনাকে উত্তরের সমাধান যুক্ত করব :)
ডানিয়াল

12

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

এটা আমার জন্য এটি।

দেখে মনে হচ্ছে আইআইএসকে অ্যাডমিন সুবিধার সাথে কিছু কনফিগারেশনে কিছু লিখতে হবে (পোর্ট 80 সাধারণ ব্যবহারকারীর সাথে কাজ করে না তবে পোর্ট 6767 ভাল কাজ করেছে)।


5
কেবল প্রশাসকের অনুমতিগুলিই অ্যাপ্লিকেশনটিকে 1024 এর চেয়ে কম পোর্ট সংখ্যায় বাঁধতে অনুমতি দেয় That's এজন্য 6767 আপনার পক্ষে কাজ করে।
লেক্স লি

12

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

  1. প্রকল্পে ডান ক্লিক করুন এবং বৈশিষ্ট্য নির্বাচন করুন

  2. ডিবাগ বিভাগে যান

  3. ওয়েব সার্ভার সেটিংসের অধীনে অ্যাপ্লিকেশন ইউআরএল পোর্ট পরিবর্তন করা হয়েছে [কেবলমাত্র এক দ্বারা বাড়ানো :)]

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


10

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


10

আমার জন্য যে সমাধানটি কাজ করেছিল তা হ'ল: ভিএস প্রকল্প বন্ধ করুন ফাইল এক্সপ্লোরারে, প্রকল্পটি নেভিগেট করুন এবং পুরো ".vs" ফোল্ডারটি মুছুন প্রকল্পটি পুনরায় চালু করুন "ডিবাগ" হিসাবে চালান দৃশ্যত, এটি "অ্যাপ্লিকেশনহোস্ট" এর সাথে কিছু করার আছে .config "ফাইল।

উপভোগ করুন!


10

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

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

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

সেই ফোল্ডারে যান যেখানে আপনি আপনার প্রকল্প সমাধান এবং প্রকল্প ফোল্ডারগুলি দেখতে পাবেন (ফাইল এক্সপ্লোরারে লুকানো আইটেম দেখান)। আপনার লুকানো .vs ফোল্ডার -> "আপনার অ্যাপনাম" ফোল্ডার -> কনফিগারে নেভিগেট করুন। এটিতে আপনার প্রকল্পের বৈশিষ্ট্যগুলিতে যে বাঁধাইয়ের তথ্যটি দেখেছিলেন তা এতে থাকা উচিত।

উদাহরণ:

<bindings>
    <binding protocol="http" bindingInformation="*:7000:127.0.0.1" />
    <binding protocol="http" bindingInformation="*:7000:192.168.0.5" />
</bindings>

এই পোর্ট সংখ্যাগুলির মধ্যে একটিকে "7000" ব্যতীত অন্য কোনওটিতে পরিবর্তন করুন যাতে আপনি একই বন্দরটি ব্যবহার করার চেষ্টা করছেন না।

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

এখানে নেট কমান্ড রয়েছে:

  1. netsh http যোগ urlacl url = http://192.168.1.42:58938/ ব্যবহারকারীর = সবাই
  2. netsh অ্যাডফায়ারওয়াল ফায়ারওয়াল নিয়মের নাম = "IISExpressWeb" দির = প্রোটোকল = tcp লোকালপোর্টে = 58938 প্রোফাইল = ব্যক্তিগত রিমোটিপ = লোকালসনেট অ্যাকশন = অনুমতি

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


এটি আমার জন্য সমাধান ছিল, ধন্যবাদ
ওয়েজারহন্ড

8

আমি স্রেফ আমার প্রোফাইলটি "আইআইএস এক্সপ্রেস" থেকে "মাইপ্রজেক্টনেম" এ পরিবর্তন করেছি (যা আমি মনে করি আইস্টের পরিবর্তে ক্যাসট্রেলটি HT সার্ভার হিসাবে ব্যবহার করছি) এবং এখন এটি ঠিকঠাক কাজ করছে:

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


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

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

7

স্পষ্ট করা

সত্যিই এখানে প্রচুর উত্তর একই এবং "পুনঃসূচনা করুন এবং এটি আবার যাদুতে আবার কাজ করে" এর মতো কিছু বলুন।

ঠিক আছে, 10 বারের মধ্যে 9 জনের এই সমস্যাটি ওপি-র মতো হয় কারণ আইপি-অ্যাড্রেস ব্যবহারের ক্ষেত্রে ইতিমধ্যে রয়েছে।

উত্তর

ব্যবহৃত হতে পারে এমন 2 আইপি-ঠিকানা থাকতে পারে। উভয়ই আপনি এটির মাধ্যমে খুঁজে পেতে পারেন:

1) স্টার্ট আপ প্রকল্পে ডান ক্লিক করুন

2) "সম্পত্তি" ক্লিক করুন

3) "ডিবাগ" ট্যাবে ক্লিক করুন

এখানে আপনি আপনার "অ্যাপ্লিকেশন URL" এবং আপনার "এসএসএল URL" দেখুন URL

  • যদি আপনার "অ্যাপ্লিকেশন ইউআরএল" ব্যবহার করা হয়, তবে এটি সেখানে পরিবর্তন করুন এবং এটি সংরক্ষণ করুন এবং এটি আবার কাজ করা উচিত।

  • যদি আপনার "এসএসএল ইউআরএল" ব্যবহার করা হয়, ভিএস বন্ধ করে দিন, আপনার প্রকল্পের লুকানো .vs ফোল্ডারে "applicationhost.config" ফাইলটি মুছুন এবং আবার ভিএস আপ খুলুন।


6

আমি একটি জিনিস পরিবর্তন করে এই ত্রুটি টগল করতে সক্ষম হয়েছি। আমার এএসপি.নেট কোর 1.0 টি আরসি 2 ওয়েব অ্যাপ্লিকেশন প্রকল্পের launchSettings.jsonফাইলটিতে:

  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "https://localhost:18177/",
      "sslPort": 0
    }
  },

প্রতি

  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:18177/",
      "sslPort": 0
    }
  },

আমি সেই প্রোটোকলটি ব্যবহার করে প্রকল্পটি চালনার চেষ্টায় https এ পরিবর্তন করেছি। স্পষ্টতই এই পরিবর্তন করার জায়গা নয়। আমার সন্দেহ হয় এটি একই বন্দরে একাধিক বাইন্ডিং তৈরি করছে এবং আইআইএস এক্সপ্রেস এটি পছন্দ করে না।


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

6

আমার এই একই সমস্যাটি ছিল, তবে আমি এটি যেভাবে ঠিক করেছিলাম সেটি হ'ল অ্যাপ্লিকেশন হোস্ট.কনফিগে গিয়ে একটি পোর্ট সরিয়ে ফেলুন যা আমার দ্বারা যোগ করা হয়নি (আইআইএস এক্সপ্রেস আমি অনুমান করব) যা আমার নির্দিষ্ট বন্দর সাইটটিকে অন্য একটি বন্দরে রেখেছিল।

কনফিগারেশন ফাইলটিতে আমার বাইন্ডিংয়ের জন্য যা ছিল তা এখানে:

<bindings>
      <binding protocol="http" bindingInformation="*:54764:localhost" />
      <binding protocol="https" bindingInformation="*:44360:localhost" />
</bindings>

আমি চাইছিল প্রথম বন্ডিং আইটেমটি কেবলমাত্র পোর্ট হিসাবে চেয়েছিলাম 44360 My আমার কনফিগারেশন ফাইলটি এখন দেখতে এইরকম দেখাচ্ছে:

<bindings>
      <binding protocol="https" bindingInformation="*:44360:localhost" />
</bindings>

আমি যখন ডিবাগ করব তখন ত্রুটিটি দেখছি না।

আমি লক্ষ্য করেছি যে আমার প্রকল্পে আমার দ্বিতীয় এপিআইতে পোর্ট ৮০ এর জন্যও নির্ধারিত ছিল, আমি এটিও সরিয়েছি।


5

প্রকল্প ফোল্ডার থেকে বিন এবং অবজেক্ট ফোল্ডারগুলি মুছুন এবং পুনর্নির্মাণ করুন।


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

5

আমি স্রেফ আমার সমাধানটি পরিষ্কার করেছি, তারপরে এটি পুনর্নির্মাণ এবং শেষ পর্যন্ত এফ 5 টি চাপুন এবং এটি কার্যকর হয়েছে! খুবই সোজা.


4

এমএস বাগ কী সমস্যাটি সৃষ্টি করে তা আমি পুরোপুরি বুঝতে ভান করব না তবে এখানে আরও একটি সম্ভাব্য সমাধান রয়েছে:

.Vs / config / applicationHost.config ফাইলে, বিভাগটি সন্ধান করুন <system.applicationHost><applicationPools>। পুলগুলির নীচে, নিশ্চিত হয়ে নিন যে managedRuntimeVersionবৈশিষ্ট্যের মানটি সিস্টেমের (এবং / অথবা ইনস্টল করা .NET ফ্রেমওয়ার্কের সংস্করণ) আইআইএস কনফিগারে থাকা মানের সাথে মেলে।

উদাহরণস্বরূপ, আপনি খুঁজে পেতে পারেন (যেমন আমি করেছি) উত্পন্ন ফাইলটিতে রয়েছে:

    <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />

আমার ক্ষেত্রে, আপনি এটি দিয়ে প্রতিস্থাপন করবেন:

    <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0.30319" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />

"V4.0" থেকে "v4.0.30319" এ প্রতিস্থাপনটি নোট করুন। এটি সমস্যার সমাধান করেছে।


যা চলছে বলে মনে হচ্ছে:

আমি বিশ্বাস করি যে ভিএস, NET ফ্রেমওয়ার্কের জন্য "ডিফল্ট" সংস্করণ সহ একটি অ্যাপ্লিকেশন হোস্টকনফিগ ফাইল তৈরি করছে, যা সিস্টেমে ইনস্টল / কনফিগার করা নির্দিষ্ট সংস্করণের সাথে মেলে না। প্রসেস মনিটরে এক্সিকিউশনটি সনাক্ত করে এবং iisexpress.exe এর জন্য কমান্ড লাইনটি আবিষ্কার করে আপনি এই সমস্যাটি ডিবাগ / পর্যবেক্ষণ করতে পারেন। /trace:errorযোগ করা সহ এই কমান্ডটি চালানো সংস্করণ v4.0 এর সাথে সিএলআর প্রিলোড করতে ব্যর্থতা সম্পর্কে আরও তথ্যমূলক বার্তা দেয়। বুদ্ধিমান:

আইআইএস এক্সপ্রেস শুরু হচ্ছে ...
সিএলআর সংস্করণ v4.0 প্রিললোড করার চেষ্টা করতে ব্যর্থ হয়েছে। এইচআর = 80131700 ডাব্লু 3
ডাব্লুপিএইচওএসএইচআর = 80131700
প্রক্রিয়াকরণ মডেল
শাটডাউনকে আইসপ্রেস শুরু করতে অক্ষম বলা হয়।


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


এই সমাধানগুলির মধ্যে আমার পক্ষে কাজ করা হয়নি, যদি আপনি ডিফল্ট উইন্ডোজ আইআইএস ইনস্টল করে থাকেন (এটি আপনার উইন্ডোগুলির সাথে আসে) এবং এটিতে অ্যাক্সেস থাকে তবে এটি ব্যবহার করার চেষ্টা করুন, যা আমার সমস্যার সমাধান করেছে, কেবল সেখানে নতুন ওয়েবসাইট বা নতুন অ্যাপ্লিকেশন যুক্ত করুন এবং এটি হয়ে গেছে, যাইহোক এটি আশ্চর্যজনক নয় যে আইআইএস এক্সপ্রেস পৃষ্ঠাটি খুলতে অক্ষম। আপনার যদি এটির সন্ধান করতে হয় তবে ctrl + alt + pশর্ট কীগুলি ব্যবহার করে কোনও প্রক্রিয়াতে এটি সংযুক্ত Show process for all usersকরুন এবং চেক করুন এবং নির্বাচন করুন w3wp.exe(কখনও কখনও এটি সন্ধানের জন্য ওয়েবসাইটটি রিফ্রেশ করতে হবে w3wp.exe) এবং তারপরে Attachবোতামটি টিপুন।
মোহাম্মদ মুসাভি 27'19

3

এটি কাজ করে থাকলে এবং হঠাৎ বন্ধ হয়ে গেলে প্রথমে চেষ্টা করুন:

  • ভিজ্যুয়াল স্টুডিও বন্ধ করুন
  • Iisexpress.exe প্রক্রিয়াগুলি হত্যা করুন
  • ভিজ্যুয়াল স্টুডিওটি আবার খুলুন

3

আমি প্রয়োগহোস্ট.কনফিগের অভ্যন্তরে একটি নতুন বাঁধাই যুক্ত করার সাথে সাথেই আমার ঘটবে, প্রশাসক হিসাবে চলমান সমস্যাটি ঠিক করেছে।


3

কেবল ভিজ্যুয়াল স্টুডিওটি বন্ধ করুন এবং পুনরায় খুলুন এবং সম্পাদন করুন। এটা আমার জন্য কাজ করেছে।


3

আমার জন্য সমস্যাটি ছিল অন্য কোনও প্রক্রিয়া একই বন্দরটি ব্যবহার করছিল। (আমার ক্ষেত্রে এটি এমন দৃষ্টিভঙ্গি ছিল যা আমার সাইটের মতো একই বন্দর ব্যবহার করছিল এবং সুতরাং আমার সাইটটি শুরু করতে পারেনি)

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

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

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


3

আমি আমার কম্পিউটার পুনরায় চালু করে এটি সমাধান করতে সক্ষম হয়েছি। আমি কিছু জিনিস ব্যর্থ চেষ্টা করেছি এবং শেষ পর্যন্ত ছেড়ে দিয়ে আমার কম্পিউটারটি পুনরায় চালু করেছি। আমি পুনরায় চালু করার কয়েক দিন পরে এটি এখন ভাল কাজ করছে। সম্ভবত কিছু প্রক্রিয়া যার ফলস্বরূপ ঝুলানো হয়েছিল।


3

আমার জন্য, এটি এই নির্দেশাবলী অনুসরণ করার মিশ্রণ ছিল :

আপনার ওয়েব অ্যাপ্লিকেশন .vs \ applicationhost.config মুছুন এবং আবার চেষ্টা করুন।

এবং তারপরে, সম্ভবত সবচেয়ে গুরুত্বপূর্ণ, অ্যাডমিন সুবিধা সহ ভিজ্যুয়াল স্টুডিও চালাচ্ছে।


3

আমি .UseUrls("https://localhost:<some port>/")প্রোগ্রাম.সিগুলিতে যুক্ত করেছি। এটি আমার জন্য কৌশলটি মনে হয়েছিল!


2

আমি কেবল "এসএসএল সক্ষম করুন" এ টগল করেছি। এটি আমার সমস্যার সমাধান করেছে।

  1. রাইট ক্লিক ওয়েব প্রকল্প
  2. ডিবাগ ট্যাব
  3. টগল এসএসএল "চালু" সক্ষম করুন (যদি এটি বন্ধ থাকে তবে এটি আমার ক্ষেত্রে ছিল)

2

আমি কেবল একই সমস্যার মুখোমুখি হয়েছি এবং আমি এখনও চালিয়ে যাওয়া সমস্ত "iisexpress.exe" প্রক্রিয়াটিকে হত্যা করেছি। আমার জন্য কাজ!


2

আমার সমাধান (। নেট কোর 2.0 এর জন্য) ছিল যে আমি লঞ্চসেটিংস.জেসনে আইসএক্সপ্রেসের অধীনে অ্যাপ্লিকেশন ইউআরএলটিতে পোর্ট নম্বর যুক্ত করতে ভুলে গিয়েছি i

"iisExpress": {
  "applicationUrl": "https://localhost:50770",
  "sslPort": 50770
}

কখন launchSettings.jsonভিএস দ্বারা স্বয়ংক্রিয়ভাবে উত্পন্ন বা আপডেট করা হবে, শেষটি হওয়া applicationUrlউচিত /। আরও তথ্য blog.lextudio.com/…
লেক্স লি

2

সমস্যাটি হতে পারে কারণ [√] Enabled SSLআপনার প্রকল্পের জন্য নির্বাচিত হয়েছিল ( Debugপ্রকল্প সেটিংস উইন্ডোটির ট্যাবটি দেখুন ) তবে ভিজ্যুয়াল স্টুডিও বোবা হয়ে সেটআপ করার মতো কোনও সিদ্ধান্ত নেয় http://localhost:32396। এটি ব্যর্থ হওয়ার কারণটি 1. কারণ এটি নয়HTTPS এবং 2. শংসাপত্রটি বৈধ নয়। এটি জোর করার জন্য, আপনাকে 44300-44398 পরিসরে একটি বন্দর ব্যবহার করতে হবে।

Https://stackoverflow.com/a/24957146/1236397 দেখুন



1

সেমিডিতে চেষ্টা করুন

taskkill /im iisexpress.exe /f
taskkill /im dotnet.exe /f

এবং f5 টিপুন। আমি বন্দরগুলি পরিবর্তন করি না, ফাইলগুলি মুছতে বা ভিএস পুনরায় বুট করি না


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