Náš intranet používá pro AJAXy ADO.NET Data Services, což je pěkný
REST framework. Tento framework je postavený nad IQueryable (tedy
LINQ) a také nad WCF. Nedávno jsme
prováděli přeinstalace serverů a tak se stalo, že AJAXové dotazy začaly
vracet 404.
Bylo to divné, protože jinde to fungovalo a vždy stačil
xcopy deployment. Tak jsem zkusil zadat adresu služby do
prohlížeče a zase 404. Proč to nejde? Koukám na mapování handlerů
v konfiguraci IIS7 a helemese chybí svc binding. Ale proč?
Vždyť je všechno nainstalovaný jak má bejt.
Po chvilce pátrání jsme našel jednoduché řešení. Stačí spustit registraci ručně:
"%systemroot%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe –i"
Pro 64-bitové systémy pak:
"%systemroot%\Microsoft.NET\Framework64\v3.0\Windows Communication Foundation\ServiceModelReg.exe –i"
Dnes mi píše Radek, že přesouval intranet na Domain Controller, aby nebyl na našich vývojových strojích a že mu AJAXy vracej 404. Takže tohle je i tak trochu pro něj.











