Я пытаюсь разместить службу WCF, написанную в .NET 3.5 в IIS 7.5, на 64-битной машине Windows 7, но без особой удачи. У меня также есть Sharepoint 2010 установлен на машине. Вот мои настройки:
Физический путь к папке с файлом .svc:
C: \ Inetpub \ Wwwroot \ SmartSolution \ Services \ Services \ ContainerManagementService.svc
Я создал веб-приложение в IIS для обеих папок служб.
Вот файл конфигурации для службы WCF:
<service behaviorConfiguration="MyNamespace.ContainerManagementServiceBehavior"
name="MyNamespace.ContainerManagementService">
<endpoint address="" binding="basicHttpBinding"
name="ContainerManagementbasicHttpEndpoint" contract="MyNamespace.IContainer"/>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="http://localhost:8000/ContainerManagementService" />
</baseAddresses>
</host>
</service>
<behaviors>
<behavior name="MyNamespace.ContainerManagementServiceBehavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</behaviors>
Когда я пытаюсь перейти к: http://localhost/SmartSolution/Services/Services/ContainerManagementService.svc, я получаю следующую ошибку:
и если я нажму "Вернуться на сайт", меня по какой-то причине заберут к моему администратору Sharepoint Central. Как получить работающий хостинг службы IIS?
Спасибо!