/ / Chyby pri spúšťaní ASP Classic spolu s ASP.NET v IIS 7.5 - asp.net, asp-classic, iis-7.5, windows-server-2008, dfs

Chyby pri spustení ASP Classic popri ASP.NET v IIS 7.5 - asp.net, asp-classic, iis-7.5, windows-server-2008, dfs

V súčasnosti sa snažím migrovať niektoré webové stránky z IIS6 na IIS7 a narazil som na problém.

Z väčšej časti sú moje webové stránky napísané v klasickom ASP. Na jednej webovej stránke však mám dve webové aplikácie so systémom asp.net. Niečo také

www.mywebsite1.com - Classic ASP
www.mywebsite2.com - Classic ASP
www.mywebsite2.com/MyAspDotNetApplication1 - ASP.NET 4.0
www.mywebsite2.com/SubDirectory/MyAspDotNetApplication2 - ASP.NET 4.0
www.mywebsite3.com - Classic ASP
...

Keď prehliadam webové stránky, na ktorých sa nachádzajú klasické stránky ASPNemám žiadne problémy. Ak pristupujem k jednej z webových aplikácií ASP.NET, všetko je v poriadku. Ak potom pristúpim k druhej webovej aplikácii ASP.NET, začnú sa veci zhoršovať, dostanem chyby na aplikačných stránkach ASP.NET pozdĺž línií

Nepodarilo sa začať sledovať zmeny"FileServer1webmywebsite2MyAspDotNetApplication1App_Browsers", pretože bol dosiahnutý limit príkazu BIOS v sieti. Ďalšie informácie o tejto chybe nájdete v článku databázy Microsoft Knowledge Base 810886. Hosting na zdieľaní UNC nie je pre platformu Windows XP podporovaná. "

Pri pokuse o prístup na klasické webové stránky ASP sa zobrazí nasledujúca chyba

HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid
Module  IIS Web Core
Notification    BeginRequest
Handler Not yet determined
Config Error
Config File
Requested URL   http://www.mywebsite2.com:80/myvirtualdirectory1/
Physical Path   \FileServer1webmywebsite2myvirtualdirectory1
Logon Method    Not yet determined
Logon User  Not yet determined

Keď otvorím správcu služby IIS a pozriem sa na jednu z lokalít alebo virtuálnych adresárov, v ktorých sa vyskytla chyba, dostanem nasledujúcu chybu

Filename: \?FileServer1mywebsite2web.config
Error: Cannot read configuration file

Problémy, ktoré mám, sú podobné túto ďalšiu otázku ale odstránil som všetky súbory Web.config zo všetkých mojich stránok (okrem aplikácií ASP.NET) a stále sa mi zobrazuje chyba.

Na IIS6 to fungovalo dobre.

Nejaké nápady?

technické vybavenie

  • Dva webové servery (Web1 a Web2) so systémom Windows Server 2008
  • Jeden súborový server (FileServer1) so systémom Windows 2003 (neviem, či to robí rozdiel)

IIS

  • 10 klasických webových stránok ASP spustených vo vlastných fondoch aplikácií. Všetky tieto webové stránky majú veľa virtuálnych adresárov ukazujúcich na umiestnenia na súborovom serveri
  • 20 webových stránok, ktoré jednoducho presmerujú na jeden z vyššie uvedených 10 webových stránok
  • 2 aplikácie ASP.NET, ktoré sa nachádzajú vo vnútri jednej z klasických stránok ASP
  • Každý z klasických stránok ASP má svoj vlastný fond aplikácií, ktorý beží pod vlastným používateľským kontom MYDOMAINMyIISUser
  • Aplikácie ASP.NET majú tiež svoje vlastné aplikačné fondy a sú nakonfigurované na spúšťanie pod vlastným používateľským kontom MYDOMAINMyIISUser.
  • 20 webových stránok presmerovania sa spúšťa v rámci jedného fondu aplikácií.
  • Webové stránky sú nastavené na zdieľaniekonfigurácie. Konfiguračné súbory sú uložené lokálne na každom webovom serveri a sú synchronizované pomocou DFS (skúsil som to umiestniť na FileServer1, ale narazil na rovnaký problém ako vyššie, presunutím do lokálneho súborového systému webových serverov problém vyriešil - To môže byť dôležité?).

Súborový server

  • Všetok webový obsah je uložený na súborovom serveri pod C:Web, Toto je nastavené ako jednotka UNC prístupná zo siete prostredníctvom adresy \FileServer1Web
  • Povolil som povolenia C:Web povoliť prístup na čítanie pre Windows MYDOMAINMyIISUser
  • Bolo mi povedané, že webový obsah musieť byť uložené na sieťovej jednotke a nie mať lokálne kópie a používať DFS

odpovede:

1 pre odpoveď č. 1

Znie to, že vaše moduly ISAPI nie sú na vašich klasických stránkach ASP správne nakonfigurované.

Všetky filtre .NET ISAPI by mali byť vypnuté alebo zakázané a mal by byť povolený klasický filter ASP.


0 pre odpoveď č. 2

Ukazuje sa, že s niečím nie je v poriadkusúborový server. O čom je problém, neviem. Po vytvorení nového klastrovaného súborového servera Windows Server 2008 sa mi tento problém nepodarilo replikovať.