2015-04-15 15 views
5

değiştirmebenim test wcf uygulama için varsayılan olarak taban adresi WCF Baz adresi

http://localhost:8732/Design_Time_Addresses/evalservice 

ama aşağıda

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

gibi basit bir temel adresi için Design_Time_Addresses kaldırıp gittiğimde almak aşağıdaki hata

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 

ve onu yeniden Design_Time_Adresine döndürdüğümde sorun çözülüyor ved.

Design_Time_Addresses nedir ve nasıl daha basit bir temel adrese dönüştürebilirim?

cevap

7

Design_Time_Addresses ad is automatically registered by the .NET framework to allow users without administrator privileges to develop WCF services:

Sen yükseltilmiş yönetici hesabı altında erişimi netsh.exe aracını kullanarak [...] değiştirebilir. Aşağıdaki netsh.exe'yi kullanmanın bir örneğidir.

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

başka bir geçici çözüm yönetici olarak Visual Studio çalıştırmak olacaktır

.