visual-studio-2010 with আইআইএস এক্সপ্রেস উইন্ডোজ প্রমাণীকরণ




visual studio 2015 offline installer (7)

বিকল্প -1 :

\My Documents\IISExpress\config\applicationhost.config ফাইলটি সম্পাদনা করুন এবং উইন্ডোজ প্রমাণীকরণ সক্ষম করুন, অর্থাত্:

<system.webServer>
...
  <security>
...
    <authentication>
      <windowsAuthentication enabled="true" />
    </authentication>
...
  </security>
...
</system.webServer>

বিকল্প -2 :

নিম্নরূপ উইন্ডোজ আনলক করুন \ প্রমাণীকরণ বিভাগ \ আমার ডকুমেন্টস \ IISExpress \ config \ applicationhost.config

<add name="WindowsAuthenticationModule" lockItem="false" />

প্রয়োজনীয় অনুমোদন ধরনগুলির জন্য 'অনুমতি দিন' এর জন্য সেটিংস ওভাররাইড করুন

<sectionGroup name="security">
    ...
    <sectionGroup name="system.webServer">
        ...
        <sectionGroup name="authentication">
            <section name="anonymousAuthentication" overrideModeDefault="Allow" />
            ...
            <section name="windowsAuthentication" overrideModeDefault="Allow" />
    </sectionGroup>
</sectionGroup>

অ্যাপ্লিকেশন এর web.config নিম্নলিখিত যোগ করুন

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
      <security>
        <authentication>
          <windowsAuthentication enabled="true" />
        </authentication>
      </security>
    </system.webServer>
</configuration>

নীচের লিঙ্কটি সাহায্য করতে পারে: http://learn.iis.net/page.aspx/376/delegating-configuration-to-webconfig-files/

VS 2010 SP1 অ্যাপ্লিকেশন ইনস্টল করার পরে 1 + 2 উইন্ডোজ প্রমাণীকরণ কাজ করার প্রয়োজন হতে পারে। উপরন্তু, আপনাকে আইআইএস এক্সপ্রেস applicationhost.config এ বেনামী প্রমাণীকরণটি মিথ্যাতে সেট করতে হবে:

<authentication>

            <anonymousAuthentication enabled="false" userName="" />

VS2015 এর জন্য, আইআইএস এক্সপ্রেস অ্যাপ্লিকেশনহস্ট কনফিগারেশন ফাইলটি এখানে অবস্থিত হতে পারে:

$(solutionDir)\.vs\config\applicationhost.config

এবং প্রকল্প ফাইলের <UseGlobalApplicationHostFile> বিকল্পটি ডিফল্ট বা সমাধান-নির্দিষ্ট কনফিগারেশন ফাইল নির্বাচন করে।

আমি Silverlight অ্যাপ্লিকেশন হোস্ট করার জন্য VS2010 দিয়ে আইআইএস এক্সপ্রেস ব্যবহার করার চেষ্টা করছি। আমি সঠিক কনফিগারেশন সেটিংস পরিবর্তন করার জন্য আমার applicationhost.config ফাইল সংশোধন করেছি। আমার ওয়েব.config নিম্নলিখিত আছে:

<location path="">
  <system.webServer>
    <security>
      <authentication>
        <anonymousAuthentication enabled="false" />
        <windowsAuthentication enabled="true" />
      </authentication>
    </security>
  </system.webServer>
</location>

আমি প্রমাণিত হচ্ছে না এবং আমার ডোমেন পরিষেবা কল ব্যবহারকারী হিসাবে একটি নল রেকর্ড ফেরত। আমি VS2010 SP1 বিটা ইনস্টল করার পরে এটি কাজ করতে সক্ষম হয়েছিলাম কিন্তু আমি এটি শুধুমাত্র আইআইএস এক্সপ্রেস দিয়ে কাজ করার চেষ্টা করছি।

আমি কিভাবে আইআইএস এক্সপ্রেস দিয়ে কাজ করার জন্য উইন্ডোজ প্রমাণীকরণ সক্রিয় করতে পারবেন। আমি কি অনুপস্থিত একটি কনফিগারেশন সেটিং আছে?


উপরের উত্তরগুলিতে সবকিছু করার পরে, আমি বুঝলাম আমি ভিজুয়াল স্টুডিও অ্যাডমিন হিসাবে চলিনি। অ্যাডমিন হিসাবে চলমান পরে, সমস্যা সমাধান।


Booij ছেলে থেকে উত্তরের উপর ভিত্তি করে, আপনি কন্ট্রোল প্যানেলে "উইন্ডোজ প্রমাণীকরণ" বৈশিষ্ট্যটি চেক করেছেন কিনা তা পরীক্ষা করুন -> প্রোগ্রামগুলি -> উইন্ডোজ বৈশিষ্ট্যগুলি চালু করুন -> ইন্টারনেট তথ্য পরিষেবাদি -> ওয়ার্ল্ড ওয়াইড ওয়েব পরিষেবাদি -> সুরক্ষা

এছাড়াও, ফায়ারফক্স বা ইন্টারনেট এক্সপ্লোরার ব্যবহার করার সময় একটি বড় পার্থক্য বলে মনে হচ্ছে। "উইন্ডোজ প্রমাণীকরণ" enabeling পরে এটি আমার জন্য কিন্তু শুধুমাত্র IE কাজ করে।


আইআইএস ম্যানেজার আপনার সাইটে ক্লিক করুন। আপনাকে "ফিচার ভিউতে" ("সামগ্রী দৃশ্য" এর পরিবর্তে) হতে হবে

"বৈশিষ্ট্য দর্শনের" আইআইএস বিভাগে তথাকথিত বৈশিষ্ট্য "প্রমাণীকরণ" নির্বাচন করুন এবং ডলবে এটি ক্লিক করুন। এখানে আপনি উইন্ডোজ প্রমাণীকরণ সক্ষম করতে পারেন। ওয়েব.config (...) এ একটি সেটিং দ্বারা এটিও সম্ভব (থ্রেডের পরামর্শগুলিতে আমি মনে করি)

কিন্তু হয়তো আপনার কাছে একটি web.config আছে যা আপনি প্রায় খুব বেশি স্ক্রু করতে চান না। তারপর এই থ্রেড খুব বেশি সাহায্য হবে না, তাই আমি এই উত্তর যোগ করা হয়।


একই নোটে - VS 2015, .vs \ config \ applicationhost.config দৃশ্যমান না বা উপলব্ধ নেই।

ডিফল্টরূপে। ভিএস ফোল্ডার লুকানো থাকে (অন্তত আমার ক্ষেত্রে)।

আপনি যদি .vs ফোল্ডারটি খুঁজে না পান তবে নিচের পদক্ষেপগুলি অনুসরণ করুন।

  1. ডান সমাধান ফোল্ডারে ক্লিক করুন
  2. 'বৈশিষ্ট্যাবলী' নির্বাচন করুন
  3. Attributes বিভাগে, Hidden চেক বাক্সে ক্লিক করুন (ডিফল্ট অনির্ধারিত),
  4. তারপরে 'প্রয়োগ করুন' বাটনে ক্লিক করুন
  5. এটি নিশ্চিতকরণ উইন্ডো 'এই ফোল্ডার, সাবফোল্ডার এবং ফাইলগুলিতে পরিবর্তনগুলি প্রয়োগ করুন' বিকল্পটি দেখাবে, 'ওকে' চাপুন।

    step 3 বাদ দিয়ে ধাপ 1 থেকে 5 পুনরাবৃত্তি করুন, এবার আপনাকে পূর্বে 'চেক করা' বিকল্পটিকে অচিহ্নিত করতে হবে।

এখন .vs ফোল্ডার দেখতে সক্ষম হওয়া উচিত।


এই মহান উত্তরের পাশাপাশি, একটি IISExpress ডেভ পরিবেশের প্রসঙ্গে, এবং কুখ্যাত "system.web/[email protected]" ত্রুটিটি হ্রাস করার জন্য, আপনি কেবল আপনার অ্যাপ্লিকেশনটি হোস্ট ফাইলটিতে নিম্নলিখিত সেটিংটি নিশ্চিত করতে পারেন। ।

<configuration>
    <system.webServer>
        <validation validateIntegratedModeConfiguration="false" />
    </system.webServer>
</configuration>

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

সহায়ক পোস্ট:


ভিজ্যুয়াল স্টুডিও ২010 এসপি 1 এবং ২01২ আইআইএস এক্সপ্রেস এর জন্য অ্যাঙ্গেল ব্রেকেটগুলি সম্পাদনা করার প্রয়োজনটি বাদ দিয়েছে।

  1. যদি আপনি ইতিমধ্যে না থাকেন তবে একটি ওয়েব-ফ্ল্যাভড প্রকল্পটি ডান-ক্লিক করুন এবং "আইআইএস এক্সপ্রেস ব্যবহার করুন ..." নির্বাচন করুন।
  2. একবার সম্পন্ন হলে, ওয়েব প্রোজেক্টটি নির্বাচন করুন এবং বৈশিষ্ট্য প্যানেলটি ফোকাস করতে F4 চাপুন।
  3. সক্ষম করার জন্য "উইন্ডোজ প্রমাণীকরণ" সম্পত্তি সেট করুন, এবং "বেনামী প্রমাণীকরণ" সম্পত্তিটি নিষ্ক্রিয় করুন।

আমি বিশ্বাস করি এই সমাধানটি ভিকোম্লালের বিকল্পগুলির চেয়ে শ্রেষ্ঠ।

  • বিকল্প # 1 সমস্ত আইআইএস এক্সপ্রেস সাইটের জন্য একটি বিশ্বব্যাপী পরিবর্তন।
  • বিকল্প # 2 ওয়েব.config মধ্যে উন্নয়ন ক্রাফ ছেড়ে।
    • তাছাড়া, আপনার আইআইএস সার্ভারের applicationHost.config এ "আনলক" পদ্ধতিটি অনুসরণ না করা পর্যন্ত এটি সম্ভবত আইআইএস 7.5 তে স্থাপন করা একটি ত্রুটি হতে পারে।

আইআইএস ভিত্তিক সমাধানটি আইআইএস এক্সপ্রেস এর অ্যাপ্লিকেশন হোস্ট.config এ সাইট-নির্দিষ্ট অবস্থানের উপাদানগুলি ব্যবহার করে অ্যাপটিকে অপঠিত করে।

এখানে আরো তথ্য: http://msdn.microsoft.com/en-us/magazine/hh288080.aspx





iis-express