Если вы хотите использовать файл .svc в качестве начальной страницы, но не хотите, чтобы тестовый клиент WCF появлялся при запуске проекта, вы можете:
щелкните правой кнопкой мыши проект -> выгрузить проект
щелкните правой кнопкой мыши по проекту -> изменить project.csproj
добавить следующее (или установить его в False, если оно уже существует):
<EnableWcfTestClientForSVCDefaultValue>False</EnableWcfTestClientForSVCDefaultValue>
в пределах:
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f22}">
<WebProjectProperties>
...
<EnableWcfTestClientForSVCDefaultValue>False</EnableWcfTestClientForSVCDefaultValue>
</WebProjectProperties>
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
Тогда, очевидно, установите стартовую страницу в свой файл .svc.
Если это по-прежнему вызывает тестовый клиент WCF, убедитесь, что в файле .csproj.user нет параметра, переопределяющего его, например:
<EnableWcfTestClientForSVC>True</EnableWcfTestClientForSVC>
(Или вы можете установить для этого поля значение false в .csproj.user вместо того, чтобы устанавливать другое в файле .csproj. Таким образом, вы не будете принудительно устанавливать тот же параметр для других разработчиков, в зависимости от того, что у вас работает).
Я подтвердил, что это работает с Visual Studio 2010 и 2012.