У меня есть несколько вопросов о приведенном ниже файле конфигурации:
<system.serviceModel>
<bindings />
<services>
<service behaviorConfiguration="WcfReporting.Service1Behavior"
name="WcfReporting.Service1">
<endpoint address=""
binding="basicHttpBinding" bindingConfiguration=""
contract="WcfReporting.IService1">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding"
contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="net.tcp://localhost:5050/" />
</baseAddresses>
</host>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="WcfReporting.Service1Behavior" >
<!-- To avoid disclosing metadata information, set the value below to false
and remove the metadata endpoint above before deployment -->
<serviceMetadata httpGetEnabled="true"/>
<!-- To receive exception details in faults for debugging purposes,
set the value below to true. Set to false before deployment to
avoid disclosing exception information -->
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
Почему, когда я нажимаю F5 для перезапуска службы, служба запускается с этого URL-адреса http://localhost:2752/. .. почему не 5050, как я указал в baseAddresses.
Как мне добавить еще одну конечную точку. Я пробовал с адресом конечной точки = "/ Address2" binding = "basicHttpBinding" contract = "WcfReporting.IService1" />
должен ли я иметь доступ к службе не только с помощью http://localhost/VirtualDir/, но также с помощью http://localhost/VirtualDir/address2 или как это работает?