visual studio - আইআইএসএক্সপ্রেস চলমান লোকালহোস্টের সাথে সংযোগের চেষ্টা করার সময় ERR_CONNECTION_REFUSED কীভাবে সমাধান করবেন-ত্রুটি 502(ভিজ্যুয়াল স্টুডিও থেকে ডিবাগ করা যায় না)?




visual-studio localhost (12)

এটি উইন্ডোজ সার্ভার ২০০৮ এ চলছে এবং বেশ কয়েক মাস আগে এটি ব্যবহৃত হয়েছিল। আমি এখনই এই সার্ভারটি আবার ভিএস এর সাথে কোনও দেব কাজের জন্য ব্যবহার করছি।

এই লাইভ ওয়েব সার্ভারটি কয়েকটি পরীক্ষার সাইটগুলি পরিবেশন করতে ব্যবহৃত হয়।

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

localhost:xxxx মাধ্যমে যে কোনও সাইট লঞ্চ করার চেষ্টা করা হচ্ছে localhost:xxxx আইআইএসইএক্সপ্রেস চালু হওয়ার সময় localhost:xxxx (বিভিন্ন সাইট অ্যাক্সেস করার জন্য কনফিগারেশনে প্রকৃত পোর্ট # এর ব্যবহার করে):

This webpage is not available

ERR_CONNECTION_REFUSED

আমি ইতিমধ্যে কয়েক দিন managedruntimeversion জন্য managedruntimeversion , যেমন আমি পড়েছি অন্যরাও একইরকম সমস্যা পেয়েছে, বেশিরভাগ জিনিস আমি যা পড়েছি তা "ভি 4.0" থেকে "ভি 4.0.30319" র জন্য নেট দ্বারা পরিবেশন করা সহ managedruntimeversion করে managedruntimeversion (আমার কাছে আছে) এর আগে কখনও এটি করতে হয়নি) এবং লগিং মডিউলটি অক্ষম করে (সমস্ত পরামর্শ এখানে পাওয়া যায়)।

আমার hosts ফাইলটিতে কেবলমাত্র দুটি প্রবেশিকা রয়েছে যা অভ্যন্তরীণ সার্ভারের আইপি ঠিকানাগুলিতে নির্দেশ করে। localhost সম্পর্কিত কোনও আইপি বা রেফারেন্স নেই।

আমি আইআইএস এক্সপ্রেস এবং ভিজ্যুয়াল স্টুডিও ২০১৩ পুনরায় ইনস্টল করতে WebApplication এটি সমাধান করার চেষ্টা করার জন্য আমি একটি ব্র্যান্ড নতুন ওয়েব WebApplication তৈরি করেছি (সহজ এবং কোনও জটিল বাঁধাই নয়)।

আমি যখন ফিডলারের ঘুর্ণন করি, তখন আমি পৃষ্ঠাতে নিম্নলিখিতটি দেখতে পাই:

[Fiddler] The socket connection to localhost failed. 
ErrorCode: 10061. 
No connection could be made because the target machine actively refused it 127.0.0.1:23162

আমি আইই এর ল্যান সংযোগ বিভাগ থেকে সমস্ত প্রক্সি সেটিংস সরিয়ে ফেলেছি, যেখানে আমি ভিএস -তে একটি রেড-এক্স পপআপ পাওয়ার আগে আইআইএসএক্সপ্রেসের মতো কিছু চালু করতে পারে না তা বোঝায়

এটি এসএসএল বনাম এসএসএল-এর কোনও বিষয় নয়।

আমি টিএফএস সার্ভারটি ইনস্টল করে রেখেছি - আনইনস্টল করেছিলাম যে ক্ষেত্রে কিছু বিজোড় বাঁধাই ছিল যা হস্তক্ষেপ করছে।

আমি বেশ কয়েকবার আইআইএসএক্সপ্রেস কনফিগারেশন / সেটিংস ফোল্ডার মোছার চেষ্টা করেছি।

বর্তমান অ্যাপ্লিকেশনহোস্ট.কমফিগের মধ্যে রয়েছে:

<site name="WebApplication1" id="4">
                <application path="/" applicationPool="Clr4IntegratedAppPool">
                    <virtualDirectory path="/" physicalPath="C:\TFS-WorkRepository\Sandbox\WebApplication1\WebApplication1" />
                </application>
                <bindings>
                    <binding protocol="http" bindingInformation="*:23162:localhost" />
                </bindings>
            </site>
            <siteDefaults>
                <logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" />
                <traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" />
            </siteDefaults>
            <applicationDefaults applicationPool="Clr4IntegratedAppPool" />

আমি আশা করি really-stuck জন্য কোনও ট্যাগ really-stuck

দয়া করে দূরে পরামর্শ দিন, যেহেতু আমি কোনও নতুন সার্ভার স্পিনিং করে যেতে চাই না।

-- হালনাগাদ --

ইউআরএল বারে, আমি যখন কম্পিউটারের নাম বা আইপি ঠিকানা ERR_CONNECTION_TIMED_OUT : xxxx আমি ERR_CONNECTION_TIMED_OUT চেয়ে।


আপনার প্রকল্পে পোর্ট নম্বর পরিবর্তন করার চেষ্টা করছেন?

প্রকল্পের বৈশিষ্ট্য → ওয়েব → সার্ভারস → প্রকল্প ইউআরএল:

Create Virtual Directory করতে ক্লিক করতে ভুলবেন না, বা আপনার পোর্ট নম্বর পরিবর্তন করার পরে ভার্চুয়াল ডিরেক্টরি তৈরির জন্য প্রম্পটে "হ্যাঁ" উত্তর দিন! (ধন্যবাদ Connor )

দ্রষ্টব্য: আমি উত্তর হিসাবে এটি পোস্ট করতে কিছুটা অনিচ্ছুক, কারণ সমস্যাটি কী কারণে বা এটি কী কারণে ঘটেছে তা সম্পর্কে আমার কোনও ধারণা নেই তবে আমার একটি অনুরূপ সমস্যা ছিল এবং বন্দর নম্বর পরিবর্তন করা আমার পক্ষে কৌশলটি করেছে। আমি কেবল মন্তব্যে এই পরামর্শ পোস্ট করছি যে এটি অন্য কারও জন্য কাজ করে।

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


আপনারও একটি সূচনা পৃষ্ঠা নির্দিষ্ট করা আছে তা নিশ্চিত করুন। আপনি আপনার প্রারম্ভিক পৃষ্ঠা হিসাবে ব্যবহার করতে চান। এসপিএক্স পৃষ্ঠায় ডান ক্লিক করুন এবং "শুরু পৃষ্ঠা হিসাবে সেট করুন" নির্বাচন করুন


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


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

আমি ইন্টারনেটে যে সমস্ত সমাধান খুঁজে পাই তার সবগুলি চেষ্টা করার পরে অবশেষে আমি এই পদক্ষেপগুলি দিয়ে সমস্যার সমাধান করেছি:

  1. বন্ধ
  2. প্রকল্প ফোল্ডারে .vs ফোল্ডারটি মুছুন

  3. প্রশাসক হিসাবে চালান ভিএস

  4. ডিবাগ> [আপনার অ্যাপ্লিকেশন] বৈশিষ্ট্য> ওয়েব খুলুন

  5. প্রোজেক্ট ইউআরএলে পোর্টটি পরিবর্তন করুন এবং https ব্যবহার করতে ভুলবেন না কারণ আমার ক্ষেত্রে যখন আমি http ব্যবহার করি তখনও এটি কাজ করে না।

  6. Create virtual directory ক্লিক Create virtual directory

  7. আইআইএস এক্সপ্রেস ব্যবহার করে আবার অ্যাপ্লিকেশন চালান।

  8. এবং ওয়েব অ্যাপ্লিকেশন সফলভাবে চলমান।

আশা করি এগুলি সাহায্য করবে।


আমি Chrome এ প্রচুর পদ্ধতি ব্যবহার করেছিলাম তবে কেবলমাত্র আমার জন্য কাজ করা ছিল "ব্রাউজিং ডেটা সাফ করুন"

"অ্যাডভান্সড" সংস্করণটি করতে হয়েছিল কারণ স্ট্যান্ডার্ড কাজ করে না। আমার সন্দেহ হয় এটি "সামগ্রী সেটিংস" যা এটি করছিল।


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

-> .vs ফোল্ডারটি মুছুন (এটি লুকানো ফোল্ডার, সুতরাং নিশ্চিত হয়ে নিন যে আপনি লুকানো ফোল্ডার বিকল্পটি সক্ষম করেছেন)
-> ভিজ্যুয়াল স্টুডিও খুলুন এবং আপনার প্রকল্পটি তৈরি করুন। ভিজ্যুয়াল স্টুডিও বর্তমান সিস্টেম কনফিগারেশন অনুযায়ী নতুন .vs ফোল্ডার তৈরি করবে


এই সমস্যাটি হতে পারে কারণ সাম্প্রতিককালে আপনি আপনার অ্যাপ্লিকেশন কনফিগারেশনে আইপি অ্যাড্রেস বাইন্ডিং ব্যবহার করেছেন।

সমস্যা সমাধানের পদক্ষেপ:

  • অ্যাডমিনিস্ট্রেটর কমান্ড নীচে রান কমান্ড টার্মিনাল অ্যাক্সেস

netsh http শো iplisten

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

আইপি উপস্থিত আইপি ঠিকানাগুলি শোনো:

0.0.0.0

যদি আপনি ০.০.০.০ এর থেকে আলাদা কিছু দেখতে পান তবে এটি ঠিক করার জন্য নীচের পদক্ষেপগুলির চেষ্টা করুন।

  • উন্নত কমান্ড টার্মিনালে পর পর এই কমান্ডগুলি চালান

নেট নেট এইচপি আইপ্লেস্টেন আইপ্যাড্রেস ডিলিট = 11.22.33.44 (যেখানে 11.22.33.44 আসল আইপি যা অপসারণের প্রয়োজন)

netsh http যোগ করুন iplisten ipaddress = 0.0.0.0

iisreset

এবং এখন আপনার issexpress লোকালহোস্ট বাইন্ডিংয়ে আসা যে কোনও পিং শোনার জন্য সেট করা আছে।


এটি এই সমস্যাটি সহ কোনও নির্দিষ্ট লোকের সাথে প্রাসঙ্গিক হতে পারে ... সম্ভবত অন্যরকম স্বাদে।

আমি রিলিজ এ একটি https পুনর্নির্দেশ জোর করছিলাম।

public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
  filters.Add(new HandleErrorAttribute());
  #if !DEBUG
  filters.Add(new RequireHttpsAttribute());
  #endif    
}

এবং আমার আইআইএস এক্সপ্রেসে https সক্ষম হয়নি। DEBUG এ সঠিকভাবে কাজ করা


পুনর্নির্মাণ সমস্তই আমার পক্ষে কাজ করেছিল। ভিএস ২০১৩, আইআইএস এক্সপ্রেস।


প্রজেক্ট প্রোপার্টি -> ডিবাগ এ গিয়ে এসএসএল সক্ষম করার পরে এবং আপনার ব্রাউজারে ঠিকানাটি ব্যবহার করে সমাধান করেছি


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


স্যামের সমাধানটি আমার পক্ষে কাজ করেছিল তবে আমি স্থায়ী সমাধান হিসাবে অ্যাডমিন হিসাবে চালাতে চাইনি।

এইভাবে আমি আমার ক্ষেত্রে এটি সমাধান করেছি:

  1. প্রশাসক হিসাবে সিএমডি চালান
  2. "Netsh HTTP urlacl" টাইপ করুন এবং প্রাসঙ্গিক বন্দর সহ সংরক্ষিত url সন্ধান করুন
  3. "নেট নেট টিপুন মুছে ফেলুন urlcl url = আপনার রক্ষিত ইউআরএল এখানে"

এর পরে আমি অ্যাডমিন অধিকারের প্রয়োজন ছাড়াই আমার অ্যাপটি চালাতে পারি। তবে এটি কোনও বাহ্যিক কম্পিউটার থেকে আমার অ্যাপ্লিকেশনটিতে ব্রাউজ করার ক্ষমতা নিয়ে গন্ডগোল করেছে। আপাতত আমার জন্য যথেষ্ট বন্ধ করুন





iis-express