আমি কীভাবে কোনও সাইটের জন্য আইআইএস এক্সপ্রেস পোর্ট পরিবর্তন করতে পারি


109

আমি ভিজুয়াল স্টুডিও থেকে ডিবাগ করার সময় আমার ওয়েবসাইটটি যে পোর্ট নম্বরটিতে চালিত হয় তা পরিবর্তন করতে চাই। আমি ভিজ্যুয়াল স্টুডিও 2012 ব্যবহার করছি এবং আমি বন্দরটি পরিবর্তন করতে চাই এমন প্রকল্পগুলির জন্য আমি এএসপি.নেট এমভিসি 4 ব্যবহার করছি। র্যান্ডম পোর্ট বা স্থির যে কেউ কাজ করবে কেবল পোর্টটি পরিবর্তন করতে চাই।

উত্তর:


128

আইআইএস এক্সপ্রেস ব্যবহার করে এমন একটি ওয়েব অ্যাপ্লিকেশন প্রকল্পের জন্য একটি পোর্ট নির্দিষ্ট করতে

  1. সলিউশন এক্সপ্লোরারে, অ্যাপ্লিকেশনটির নামটি ডান ক্লিক করুন এবং তারপরে বৈশিষ্ট্যগুলি নির্বাচন করুন। ওয়েব ট্যাবে ক্লিক করুন।

  2. সার্ভার বিভাগে, স্থানীয় স্থানীয় আইআইএস ওয়েব সার্ভারের অধীনে, প্রকল্প ইউআরএল বাক্সে পোর্ট নম্বর পরিবর্তন করুন।

  3. প্রকল্পের ইউআরএল বাক্সের ডানদিকে ভার্চুয়াল ডিরেক্টরি তৈরি করুন ক্লিক করুন এবং তারপরে ওকে ক্লিক করুন।

  4. ফাইল মেনুতে, নির্বাচিত আইটেমগুলি সংরক্ষণ করুন ক্লিক করুন।

  5. পরিবর্তনটি যাচাই করতে, প্রকল্পটি চালানোর জন্য CTRL + F5 টিপুন। নতুন পোর্ট নম্বর ব্রাউজারের ঠিকানা বারে প্রদর্শিত হবে।

থেকে কিভাবে: উন্নয়ন সার্ভারের জন্য পোর্টকে নির্দিষ্ট ( archive.org ব্যাকআপ এখানে )।


14
এটি ওয়েব সাইটের জন্য কাজ করে না। শুধুমাত্র ওয়েব অ্যাপ্লিকেশন প্রকল্পের জন্য।
সুপারশার্প

2
এখানে কোনও ওয়েব ট্যাব নেই ... আপনি ভাববেন যে 2017 সালে, এটি আর কোনও সমস্যা হয়ে উঠবে না .. এটি বা খুব কমপক্ষে আমাদের যাদু না করেই বন্দরগুলি পরিবর্তন করতে সক্ষম হওয়া উচিত
ক্যালকাজার

ভিজ্যুয়াল স্টুডিও 2015 অস্তিত্বের বিকল্প নেই (এএসপি.নেট খালি ওয়েব সাইট) .. কীভাবে করবেন?
কিংআাইডার

ভার্চুয়াল ডিরেক্টরি তৈরি করুন বোতামটি ক্লিক না করে আমি এই সমস্ত কিছু করে আসছি। যে কাজটি করা ভিন্ন হয়েছে; এখন এটা কাজ করছে. তবে কেন এটি প্রয়োজনীয়?
রড

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

68

এখানে আরও একটি ম্যানুয়াল পদ্ধতি রয়েছে যা ওয়েবসাইট প্রকল্প এবং ওয়েব অ্যাপ্লিকেশন প্রকল্পের জন্য কাজ করে । (আপনি ওয়েবসাইট প্রকল্পগুলির জন্য ভিজ্যুয়াল স্টুডিওর মধ্যে থেকে প্রকল্পের URL টি পরিবর্তন করতে পারবেন না))

ওয়েব অ্যাপ্লিকেশন প্রকল্প

  1. সলিউশন এক্সপ্লোরার-এ, প্রকল্পটিতে ডান-ক্লিক করুন এবং আনলোড প্রকল্পটি ক্লিক করুন ।

  2. আইআইএস এক্সপ্রেস অ্যাপ্লিকেশনহস্ট.কনফিগ ফাইলটিতে নেভিগেট করুন। ডিফল্টরূপে, এই ফাইলটি এখানে অবস্থিত:

    %userprofile%\Documents\IISExpress\config

    সাম্প্রতিক ভিজ্যুয়াল স্টুডিও সংস্করণ এবং ওয়েব অ্যাপ্লিকেশন প্রকল্পগুলিতে, এই ফাইলটি নীচে সমাধান ফোল্ডারে রয়েছে [Solution Dir]\.vs\config\applicationhost.config(নোট করুন .vs ফোল্ডারটি একটি লুকানো আইটেম)

  3. টেক্সট সম্পাদকে অ্যাপ্লিকেশনহোস্ট.কনফিগ ফাইলটি খুলুন । ইন <sites>অধ্যায়, আপনার সাইটের নাম অনুসন্ধান। ইন <bindings>আপনার সাইটের অধ্যায়, আপনি এটির মতো একটি উপাদান দেখতে পাবেন:

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

    আপনার যে কোনও কিছুতে পোর্ট নম্বর (উপরের উদাহরণে 56422) পরিবর্তন করুন। উদাহরণ:

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

    বোনাস: আপনি এমনকি অন্য কোনও হোস্টের নামের সাথে আবদ্ধ হতে পারেন এবং দুর্দান্ত জিনিসগুলি করতে পারেন:

    <binding protocol="http" bindingInformation="*:80:mysite.dev" />

    এবং তারপরে মানচিত্রে mysite.devকরতে 127.0.0.1আপনার hostsফাইল, এবং তারপর "থেকে আপনার ওয়েবসাইট খুলতে http://mysite.dev "

  4. সলিউশন এক্সপ্লোরার-এ, প্রকল্পটি ডান-ক্লিক করুন এবং পুনরায় লোড প্রকল্পটি ক্লিক করুন

  5. সলিউশন এক্সপ্লোরারে, প্রকল্পটি ডান ক্লিক করুন এবং বৈশিষ্ট্যগুলি নির্বাচন করুন।

    • ওয়েব ট্যাবটি নির্বাচন করুন।

    • সার্ভার বিভাগে, স্থানীয় আইআইএস ওয়েব সার্ভার ব্যবহারের অধীনে, প্রকল্প ইউআরএল বাক্সে আপনি আগে থেকে অ্যাপ্লিকেশনহোস্ট.কনফিগ ফাইলটিতে প্রবেশ করা হোস্টনাম এবং পোর্টটির সাথে মেলে একটি URL লিখুন ।

    • প্রকল্পের ইউআরএল বাক্সের ডানদিকে ভার্চুয়াল ডিরেক্টরি তৈরি করুন ক্লিক করুন। আপনি যদি কোনও সাফল্যের বার্তা দেখতে পান তবে আপনি পদক্ষেপগুলি সঠিকভাবে সম্পন্ন করেছেন।

    • ফাইল মেনুতে, নির্বাচিত আইটেমগুলি সংরক্ষণ করুন ক্লিক করুন।

ওয়েবসাইট প্রকল্প

  1. সলিউশন এক্সপ্লোরারে, প্রকল্পের নামটি ডান ক্লিক করুন এবং তারপরে সরান বা মুছুন ক্লিক করুন ; চিন্তা করবেন না, এটি আপনার সমাধান থেকে প্রকল্পটি সরিয়ে দেয়, তবে ডিস্কে সম্পর্কিত ফাইলগুলি মুছবে না।

  2. ওয়েব অ্যাপ্লিকেশন প্রকল্পের জন্য উপর থেকে দ্বিতীয় পদক্ষেপটি অনুসরণ করুন।

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

এখন আপনি আপনার নতুন হোস্টনাম / পোর্ট থেকে আপনার ওয়েবসাইট অ্যাক্সেস করতে পারেন।


1
দুর্দান্ত, ঠিক কী দরকার ছিল। একটি ওয়ার্কিং বন্দরের জন্য প্রায় মাছ ধরতে হয়েছিল, তবে এটি কৌশলটি করেছে, আপনাকে ধন্যবাদ।
হোবওয়েল

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

2
দুর্দান্ত উত্তর - "প্রকল্পের নামটি ডান ক্লিক করুন এবং তারপরে অপসারণ বা মুছুন" ক্লিক করুন এর পরিবর্তে আপনি "এর পরিবর্তে প্রকল্পটি আনলোড করুন" নির্বাচন করতে পারেন, তারপরে আবার আপনার অ্যাপ্লিকেশন হস্ট.কনফিগটি সম্পাদনা করতে পারেন, আমার "<আমার সমাধানের পথে ছিল (.sln) file> vs। vs \ config \ applicationhost.config "(দ্রষ্টব্য .vs ফোল্ডারটি একটি লুকানো আইটেম, তাই আপনার ফাইলের মধ্যে লুকানো ফাইলগুলি প্রদর্শনের বিকল্পটি নির্বাচন করুন)
পল গোরবাস

1
@ পোলগোর্বাস এটি আপনাকে সাহায্য করে আনন্দিত helped মনে রাখবেন যে আপনি ওয়েবসাইটগুলি "আনলোড" করতে পারবেন না , যা কেবল ওয়েব অ্যাপ্লিকেশনগুলির জন্য কাজ করে।
সায়েব আমিনী

2
কাস্টম এসএসএল পোর্টের জন্য এই কাজটি কীভাবে করবেন? 60233 ব্যতীত অন্য কোনও বন্দরের জন্য, আমি ইন্টারনেট এক্সপ্লোরারে "এই পৃষ্ঠাটি প্রদর্শিত হতে পারে না" এবং অন্যান্য ওয়েব ব্রাউজারগুলিতে অনুরূপ বার্তা পেয়েছি। উইন্ডোজ 7 এ কোথায় কোনও এসএসএল পোর্ট নির্ধারণ করে?
মিলোডিসি

18

। নেট কোর

যারা এখানে এসেছেন তাদের জন্য lauchSettings.jsonনেট কোর এই কনফিগারেশনটি সন্ধান করছেন this সম্পত্তি হিসাবে পোর্ট সম্পাদনা করুন "applicationUrl"

ফাইলটি এর মতো দেখতে হবে:

{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:53950/", //Here
      "sslPort": 0
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "launchUrl": "index.html",
      "environmentVariables": {
        "Hosting:Environment": "Development"
      },
    }
  }
}

অথবা আপনি জিওআইআই ব্যবহার করতে পারবেন ইওর প্রকল্পের "সম্পত্তি" ডাবল ক্লিক করে।

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


1
উজ্জ্বল উত্তর। পুনরায় চালু করা আমার পক্ষে কাজ করেছে। স্পষ্টতই ProductAgentService.exeবিটডিফেন্ডারের পরিষেবা 50151 বন্দর ব্যবহার করে যা আইআইএস এক্সপ্রেসের ডিফল্ট পোর্টের সাথে বিরোধপূর্ণ।
সিল্কফায়ার

5
এসএসএল পোর্টগুলি 44300-44399 এ সীমাবদ্ধ। জেনে রাখা ভাল।
ফ্যাটআলবার্ট

15

আপনার এমভিসি প্রকল্পে ডান ক্লিক করুন। সম্পত্তিগুলিতে যান। ওয়েব ট্যাবে যান।
প্রজেক্ট ইউআরএলে পোর্ট নম্বর পরিবর্তন করুন। উদাহরণ। লোকালহোস্ট: 50645 গা 50়
সংখ্যা, 50645, অন্য যে কোনও কিছুতে পরিবর্তন করা সাইটটির অধীনে চলমান বন্দরটি পরিবর্তন করবে।
প্রেস ভার্চুয়াল ডিরেক্টরি তৈরি প্রক্রিয়া সম্পন্ন বোতাম।

আরও দেখুন: http://msdn.microsoft.com/en-us/library/ms178109.ASPX

চিত্রটি একটি এমভিসি প্রকল্পের ওয়েব ট্যাব দেখায় এখানে চিত্র বর্ণনা লিখুন


4

আপনি যদি কেবল বন্দরটি পরিবর্তন করতে চান কারণ এটি ইতিমধ্যে ব্যবহৃত। নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন।

ভিজ্যুয়াল স্টুডিওতে

  1. প্রজেক্ট নোড এবং আনলোড প্রকল্পে ডান ক্লিক করুন
  2. প্রজেক্ট নোড এবং ডায়াল ক্লিক করুন .csproj ফাইল।
  3. নিম্নলিখিত ট্যাগগুলি অনুসন্ধান করুন এবং সেগুলি সরিয়ে দিন
<DevelopmentServerPort>62140</DevelopmentServerPort>
<DevelopmentServerVPath></DevelopmentServerVPath>
<IISUrl>http://localhost:62116/</IISUrl>
  1. ডকুমেন্টটি সংরক্ষণ করতে Ctrl + S টিপুন
  2. প্রজেক্ট নোড এবং লোড প্রকল্পে ডান ক্লিক করুন

এটি এলোমেলোভাবে অন্য একটি বন্দর নির্বাচন করে কাজ করবে।

আরো তথ্যের জন্য. দয়া করে ক্লিক করুন


2

যাদের আইআইএস ইনস্টল হয়েছে তাদের জন্য আরেকটি সমাধান:

আইআইএস সার্ভারে একটি পাথ তৈরি করুন এবং সেখানে আপনার ওয়েবসাইট / অ্যাপ্লিকেশন বরাদ্দ করুন।

এক্সপ্লোরারের সমাধানের প্রস্তাবগুলিতে যান, তারপরে ভিজ্যুয়াল স্টুডিও থেকে আইসপ্রেস ব্যবহার করার আগে, বনাম আপনার ব্যক্তিগত নিজস্ব আইআইএস ব্যবহার করে তা তৈরি করুন।

সমাধান প্রস্তাবনা



2

যদি আমরা কোনও ওয়েব অ্যাপ্লিকেশন নয়, কোনও ওয়েবসাইটের কথা বলি তবে আমার সমস্যাটি হ'ল আসল .sln ফোল্ডারটি ওয়েবসাইটের বাইরে অন্য কোথাও ছিল এবং আমি লক্ষ্য করিনি। .Ll পাথ এবং তারপরে সেখানে .vs (লুকানো) ফোল্ডারটি সন্ধান করুন।


0

আমি ভিএস ২০১7-এর একটি ডাব্লুসিএফ প্রকল্পে একই সমস্যাটি চাই। আমি যখন ডিবাগ করি তখন এটি মেটা ডেটা না পাওয়ার মতো ত্রুটি দেয় তবে এটি অন্য প্রক্রিয়া দ্বারা বন্দরটি ব্যবহৃত হয়েছিল। আমি এখান থেকে কিছু ধারণা পেয়েছি এবং শেষ পর্যন্ত বন্দরটি কোথায় রাখা হয়েছিল তা খুঁজে বের করতে পারি। এখানে 2 টি স্থান রয়েছে: 1. সি: ... আপনার সমাধান ফোল্ডারে .... বনাম \ কনফিগারেশন \ অ্যাপ্লিকেশনহোস্ট.কনফিগ f ভিতরে, আপনি যে সাইটটি ডিবাগ করেছেন তা সন্ধান করতে পারেন। এর অধীনে, এতে পোর্ট ইস্যু রয়েছে তা সরান। ২. সি: ... আপনার প্রজেক্ট ফোল্ডারে ... you, আপনি প্রজেক্টনাম.সি.স্প্রোজ.ইউসার সহ একটি ফাইল দেখতে পাবেন। এই ফাইলটি সরান।

সুতরাং, সমাধানটি বন্ধ করুন, উপরে বর্ণিত ব্যবহারকারী এবং ব্যবহারকারী ফাইলটি সরিয়ে ফেলুন, তারপরে সমাধানটি আবার খুলুন, ভিএস সাইটের জন্য আরও একটি উপযুক্ত পোর্ট পাবেন।


0

আমি ভিএস 2019 ব্যবহার করছি।

যদি আপনার সমাধানে একাধিক প্রকল্প / শ্রেণিকালীন গ্রন্থাগার ইত্যাদি থাকে তবে সলিউশন এক্সপ্লোরার বৈশিষ্ট্যগুলিতে ক্লিক করার সময় আপনি ওয়েব ট্যাবটি দেখতে পাবেন না।

এমভিসি প্রকল্পে ক্লিক করা এবং তারপরে বৈশিষ্ট্যগুলি পরীক্ষা করা ওয়েব ট্যাবটি প্রকাশ করবে যেখানে আপনি পোর্টটি পরিবর্তন করতে পারবেন।


-2

নোটপ্যাডের মতো সম্পাদক ব্যবহার করে .sln ফাইল সম্পাদনা করুন ।

নতুন বন্দর দিয়ে সমস্ত বন্দর প্রতিস্থাপন করুন।


আপনি VS2019 এ যদি পুরানো স্টাইলের ওয়েব সাইট প্রকল্প (যেমন এএসপি ক্লাসিক ফাইলগুলির জন্য) ব্যবহার করে থাকেন তবে এটি একটি বৈধ সমাধান। আপনাকে অবশ্যই সমাধান ফাইলটি সম্পাদনা করতে হবে কারণ অন্য কোনও সম্পত্তি পৃষ্ঠা নেই। আমার প্রকল্পটি স্লেন ফাইলের মতো দেখাচ্ছে looks প্রজেক্ট ( "{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "MyWebSitePrj", " স্থানীয় হোস্ট: 50194 ", "{BC30BA4B-1D1D-48D0-B1E8-86CBD64611B5}"
ব্র্যাড Irby

-6

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


প্রিয় মার্ক, আমি মনে করি না আপনি প্রশ্নটি মনোযোগ দিয়ে পড়েছেন!
মোহিত

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