আমার একটি এএসপি.এনইটি প্রকল্প রয়েছে যা আইআইএস ব্যবহার করে। আইআইএস সাইটটি কাস্টম বাইন্ডিং হোস্টের নাম ব্যবহার করার জন্য কনফিগার করা হয়েছে। প্রকল্প ফাইলটিতে নিম্নলিখিত সেটিংস রয়েছে:
...
<UseIISExpress>false</UseIISExpress>
...
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
<WebProjectProperties>
<UseIIS>True</UseIIS>
<AutoAssignPort>False</AutoAssignPort>
<DevelopmentServerPort>8662</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://custom.host.name/</IISUrl>
<NTLMAuthentication>False</NTLMAuthentication>
<UseCustomServer>False</UseCustomServer>
<CustomServerUrl></CustomServerUrl>
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
...
যখন প্রকল্পটি এই পদ্ধতিতে কনফিগার করা হয়, আমি http://custom.host.name/
ডিবাগ করার সময় ভিআইএসটি স্বয়ংক্রিয়ভাবে আইআইএস কর্মী প্রক্রিয়ায় সংযুক্ত হই এবং সাইটটি অ্যাক্সেস করতে পারি ।
আমি যখন প্রকল্পটি পুনরায় লোড করি (হয় সমাধান বন্ধ করে / পুনরায় খোলার মাধ্যমে বা প্রকল্পের প্রসঙ্গে মেনুতে আনলোড / পুনরায় লোড করে), তখন কিছু অপ্রত্যাশিত ঘটে। প্রকল্পটি লোড হতে ব্যর্থ হয়, (load failed)
সমাধান এক্সপ্লোরারটিতে প্রকল্পের নামের ডানদিকে প্রদর্শিত হয় এবং বার্তাটি নিম্নলিখিত বার্তার সাথে প্রদর্শিত হয় (এটি আউটপুট উইন্ডোতেও প্রদর্শিত হয়):
The URL 'http://custom.host.name/' for Web project 'Some.Asp.Net.Project'
is configured to use IIS Express as the web server but the URL is currently
configured on the local IIS web server. To open this project, you must use
IIS Manager to remove the bindings using this URL from the local IIS web server.
আমি আইআইএস এক্সপ্রেস applicationhost.config
ফাইল থেকে প্রকল্পের সাইট কনফিগারেশন অপসারণ করার চেষ্টা করেছি , তবে এটি কার্যকর হয়নি।
ডিফল্ট সাইটের অধীনে আইআইএস অ্যাপ্লিকেশনটিতে প্রকল্প ম্যাপ করার সময় আমি এই সমস্যার মুখোমুখি হই না।
ভিএস সংস্করণটি আলটিমেট 2012 আপডেট 3।