Мой поставщик услуг перенес мой код на новый сервер, и мои службы WCF больше не могут быть обнаружены моим кодом AJAX.Сообщение, которое я получаю из браузера:
HTTP404: НЕ НАЙДЕН - Сервер не нашел ничего, соответствующего запрошенному URI (универсальному идентификатору ресурса).GET - http://www.example.com/WebServices/TBox.svc/js
Если я перехожу к веб-службе на моем локальном ПК (http://localhost:64805/WebServices/TBox.svc),), я получаю сообщение «Это служба Windows © Communication Foundation.….». Но еслиЯ просматриваю свой размещенный сервис и получаю сообщение об ошибке 404 Страница не найдена.
Я прикрепляю раздел из моего web.config, так как подозреваю, что это может быть как-то связано с этим.
Любая помощь будет оценена.
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior name="TimeboxAspNetAjaxBehavior">
<enableWebScript />
</behavior>
<behavior name="TBoxAspNetAjaxBehavior">
<enableWebScript />
</behavior>
<behavior name="WebMethodForTestingAspNetAjaxBehavior">
<enableWebScript />
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior>
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
<services>
<service name="Timebox">
<endpoint address="http://www.example.com/WebServices/Timebox.svc" behaviorConfiguration="TimeboxAspNetAjaxBehavior" binding="webHttpBinding" contract="Timebox" />
</service>
<service name="TBox">
<endpoint address="http://www.example.com/WebServices/TBox.svc" behaviorConfiguration="TBoxAspNetAjaxBehavior" binding="webHttpBinding" contract="TBox" />
</service>
<service name="WebMethodForTesting">
<endpoint address="" behaviorConfiguration="WebMethodForTestingAspNetAjaxBehavior" binding="webHttpBinding" contract="WebMethodForTesting" />
</service>
</services>
</system.serviceModel>
С уважением, Сол