Привет, я создал службу WCF и запустил ее на WebDevelopmentServer. Он работает нормально.Проблема с услугами WCF в IIS
Чем я переместил его в IIS 5.1 на Windows XP SP3. И он перестает работать. У меня ошибка «CityService не определен». Это не определено из-за того, что javascript не найден. на веб-программирование сервере эта ссылка работает и возвращает Javascript код http://localhost:65424/CityService.svc/js
но эта ссылка не работает, я «Ресурс не может быть найден» https://localhost/WebApplication1/CityService.svc/js
Я не могу понять, почему она работает над развитием сервер и не работает в IIS?
Может кто-нибудь мне помочь?
Мой исходный код:
C# код
[ServiceContract(Namespace = "")]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class CityService
{
// Add [WebGet] attribute to use HTTP GET
[OperationContract]
public string DoWork(string cityName)
{
// Add your operation implementation here
return "Hello " + cityName;
}
// Add more operations here and mark them with [OperationContract]
}
Javascript код:
CityService.DoWork($get("txtCity").value, onSuccess);
конфигурации Xml:
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior name="WebApplication1.CityServiceAspNetAjaxBehavior">
<enableWebScript />
</behavior>
</endpointBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" >
</serviceHostingEnvironment>
<services>
<service name="WebApplication1.CityService">
<endpoint address="" behaviorConfiguration="WebApplication1.CityServiceAspNetAjaxBehavior"
binding="webHttpBinding" contract="WebApplication1.CityService" />
</service>
</services>
это не решение для меня –
см. Мою проблему http://stackoverflow.com/questions/25161076/posting-to-wcf-service-returns-404-status-after-server-migration –