2015-04-15 5 views
5

आधार पता बदलने से डिफ़ॉल्ट रूप सेअपने परीक्षण WCF आवेदन के लिए WCF बेस पता

http://localhost:8732/Design_Time_Addresses/evalservice 

है, लेकिन मैं प्राप्त जब मैं की तरह नीचे

<add baseAddress="http://localhost:8732/evalservice" /> 

Design_Time_Addresses को हटाने और एक साधारण आधार पते के लिए जाना त्रुटि नीचे

Please try changing the HTTP port to 8732 or running as Administrator. 
System.ServiceModel.AddressAccessDeniedException: HTTP could not register URL http://+:8732/evalservice/. Your process does not have access rights to this namespace (see http://go.microsoft.com/fwlink/?LinkId=70353 for details). ---> System.Net.HttpListenerException: Access is denied 

और जब मैं इसे वापस Design_Time_Addresses पर ले जाने के मुद्दे resol है वेद।

Design_Time_Addresses क्या है और मैं इसे एक और अधिक सरल आधार पते में कैसे बदल सकता हूं?

उत्तर

7

Design_Time_Addresses नाम स्थान is automatically registered by the .NET framework to allow users without administrator privileges to develop WCF services:

आप ऊंचा व्यवस्थापक खाते के अंतर्गत पहुँच Netsh.exe उपकरण का उपयोग [...] संशोधित कर सकते हैं। निम्नलिखित netsh.exe का उपयोग करने का एक उदाहरण है।

netsh http add urlacl url=http://+:9002/MyService user=<domain>\<user>

एक और वैकल्पिक हल व्यवस्थापक के रूप में दृश्य स्टूडियो चलाने के लिए किया जाएगा।