2015-10-01 9 views
1

создан новый проект службы wcf. Переименовал службу1 как файл в newName.svc, так и имя класса. Теперь, когда я запускаю его, он говорит: «Не могу найти тип namespace.service1» в атрибуте Service в элементе конфигурации system.serviceModel/serviceHostingEnvironment/serviceActivations. Нет такого атрибута в web.config. Итак, где он и как его изменить?После переименования файла service1.svc в службу someNameService.svc wcf не запускается

ответ

2

Из прибегая к помощи я нашел это: solution Я видел подобные вопросы все задающие разные версии IIS это было действительно просто открыть файл SVC с Xml (Text) Editor с помощью правой кнопкой мыши Открыть с помощью .. вариант внутри визуального студия. Существует атрибут Service с неправильным значением. Не стесняйтесь до причины голосования я мог действительно использовать респ

1

Согласно информации, которую вы исправить будет что-то вроде этого:

<system.serviceModel> 
    <services> 
     <service name="YourProject.Project.YourService" behaviorConfiguration=""> 
     <endpoint address ="" binding="" contract="YourProject.Project.IYourService" behaviorConfiguration=""> 
     </endpoint> 
     </service> 
    </services> 

Где контракт ваш интерфейс сервиса у вас есть, newName.svc

+0

То, что я сделал, это найти фактический атрибут службы, используя редактор Xml (Text), как я заявил в своем ответе. Возможно, его настройка в web.config была бы предпочтительной, поскольку она не «скрыта». Я не пробовал исправление, так как редактор Xml (Text) работал для меня. благодаря –