मेरे पास ASP.NET प्रोजेक्ट है जो IIS का उपयोग करता है। कस्टम बाइंडिंग होस्ट नाम का उपयोग करने के लिए IIS साइट कॉन्फ़िगर की गई है। प्रोजेक्ट फ़ाइल में निम्नलिखित सेटिंग्स हैं:
...
<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/
और डीएस डीबग करते समय स्वचालित रूप से IIS कार्यकर्ता प्रक्रिया से जुड़ जाता है।
जब मैं परियोजना को पुनः लोड करता हूं (या तो समाधान बंद / फिर से खोलना या परियोजना संदर्भ मेनू में अनलोड / पुनः लोड करके), तो कुछ अप्रत्याशित होता है। प्रोजेक्ट लोड करने में विफल रहता है, (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.
मैंने IIS एक्सप्रेस applicationhost.config
फ़ाइल से प्रोजेक्ट साइट कॉन्फ़िगरेशन को हटाने की कोशिश की है , लेकिन यह मदद नहीं की।
मैं डिफ़ॉल्ट साइट के तहत IIS अनुप्रयोग के लिए प्रोजेक्ट मैपिंग करते समय इस समस्या का सामना नहीं करता।
वीएस संस्करण अंतिम 2012 अपडेट 3 है।