Ответ 1
попробуйте прочитать это сообщение в блоге и посмотреть, помогает ли оно.
У нас есть приложение, которое запускает сервер WCF, и приложение читает его.
Он запускается и может быть прочитан отлично на всех машинах Windows XP.
Однако на нашей машине Vista мы получаем:
System.ServiceModel.AddressAccessDeniedException
"The process has no rights to this namespace."
System.Net.HttpListenerException
URL-адрес находится в localhost:
http://localhost:8731/ABC.Testing.Business.Core/SecurityService/?wsdl
Сообщение об ошибке отправило нас сюда:
http://msdn.microsoft.com/en-us/library/ms733768.aspx
И мы сделали то, что он сказал:
netsh http add urlacl url=... user=...
который изменил права, но служба WCF по-прежнему не может запускаться в Vista.
Есть ли у кого-нибудь опыт в этом, который может продвинуть нас вперед? Спасибо.
попробуйте прочитать это сообщение в блоге и посмотреть, помогает ли оно.
У меня была аналогичная проблема с Windows 7 под управлением Visual Studio 2010. Мое решение было простой библиотекой служб WCF с простым консольным проектом, служащим хостом службы WCF.
Мой базовый адрес в app.config был "http://localhost: 8080/BookService", и я забыл, что мне пришлось запустить Visual Studio в качестве администратора, чтобы заставить Windows сопоставить этот порт с моим приложением.
Как только я запустил Visual Studio в качестве администратора (щелкните правой кнопкой мыши, запустите от имени администратора), он запускается как чемпион.
У меня была аналогичная проблема при запуске Project в VS2013 на ОС Windows 8, эта проблема решена, когда я начал свой проект в качестве администратора..
Попробуйте запустить приложение в качестве администратора.
Спасибо Майанк Нагар