Svc-файл работает без codebehind?

#c# #wcf #svc

#c# #wcf #svc

Вопрос:

 <%@ ServiceHost Language="C#" Debug="true" Service="FirstWcfService.Service1"%>
  

Я размещаю свою службу в, используя SVC-файл:

введите описание изображения здесь

Но, как вы можете видеть, у него нет CodeBehind Attrbiute, как должно быть. и это работает.

Как это?

http://msdn.microsoft.com/en-us/library/aa967286.aspx

Комментарии:

1. Возможно, вам было бы полезно рассказать что-нибудь о других проектах.

Ответ №1:

Класс службы компилируется в одну из сборок, на которые ссылаются ссылки. Используемая служба FirstWcfService.Service1 соответствует определению в файле svc:

 Service="FirstWcfService.Service1"
  

CodeBehind имеет значение только для инструментария (Visual Studio). Это не имеет значения во время выполнения, где система будет смотреть только на то, какие типы объявлены и используются.