/ / .net web v iis7 nie je správne vykreslený na jednom serveri, ale je v poriadku na inom serveri .net, iis-7, ajaxcontroltoolkit, webové formuláre

.net webovej stránky v iis7 nie je správne vykresľovanie na jednom serveri, ale je v poriadku na inom - .net, iis-7, ajaxcontroltoolkit, webforms

Snažím sa nasadiť asp.net 4.0 webová stránka, ktorá používa webové formuláre na 2 rôznych serveroch so systémom Windows 2008 so systémom iis 7. Na prvom počítači je nasadená na všetko, čo funguje skvele, ale na druhom počítači, na ktorom je nasadená na webovú stránku, sa nevykresľuje správne (formátovanie je vypnuté, ponuka ASP neodpovedá, príspevky spätne nefungujú). Čo je čudné, ak spustím webovú stránku na druhom počítači v zobrazení „Compatibility View“ v prehliadači IE, bude to fungovať dobre (na tom by však nemalo záležať, pretože nútim webovú stránku, aby bežala v značkovači IE9). Rovnaký kód je tlačený do oboch počítačov a rovnaké nastavenie IIS na obidvoch počítačoch, a ako som povedal na stroji 1, všetko sa javí v poriadku bez zobrazenia „Kompatibilita“, takže viem, že to nie je problém.

Po tom, čo som sa do toho dostal, som spustil vývojárske nástroje F12webovú stránku z každého servera. Pri porovnávaní všetkého, čo sa načíta, uvidíte webovú stránku druhého počítača, ktorý nefunguje, v porovnaní s prvým počítačom chýbajú 3 súbory scriptresource.axd. (snímka obrazovky nižšie). Domnievam sa, že sú generované z riadiacej sady AJAX.

Nemôžem pre mňa život zistiť, prečodruhý stroj vykresľuje web inak, alebo prečo by sa tieto súbory skriptov nemali načítať. Súbory webových stránok sú rovnaké vrátane web.config.

Nejaké návrhy?

(Poznámka: stroj 2, ktorý nefunguje, je obrázok vľavo pod chýbajúcimi súbormi zdrojov skriptov, stroj 1, ktorý funguje dobre, je vpravo dole)

tu zadajte popis obrázku

odpovede:

1 pre odpoveď č. 1

Problém bol vyriešený ... Opravte rýchlu opravu opísanú v tomto príspevku od spoločnosti Scott Hanselman, ktorá rieši chybu v definičných súboroch prehliadača pomocou .net 4.0.

Chyba a oprava: ASP.NET nedokáže zistiť IE10, čo spôsobuje, že _doPostBack je nedefinovaná chyba JavaScriptu alebo udržiava pozíciu posúvača FF5.