Я посмотрел видео на WCF с этой точной ошибкой, и она так и не была объяснена.http://channel9.msdn.com/shows/Endpoint/Endpoint-Screencasts-Self-hosting-WCF-Services/
Для размещения службы WCF необходимы права администратора.
Для этого щелкните правой кнопкой мыши свой проект, добавьте новый элемент.Выберите файл манифеста приложения.
Это создаст базовый файл манифеста.
Вам необходимо, чтобы он содержал <requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
Общий файл (сокращенный) будет выглядеть следующим образомthis
<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
</requestedPrivileges>
</security>
</trustInfo>
</asmv1:assembly>
Вы можете привязать этот манифест к скомпилированному файлу .exe, если вам нужно, или просто оставить его в том же каталоге, что и выходные данные скомпилированного проекта (файл .exe).работает, потому что VS2010 будет запрашивать перезапуск с привилегиями администратора при попытке отладки.