ASP.NET a problém s webovými službami

Vcelku pravidelně se potkávám s tím, že v případě, kdy ASP.NET aplikace využívá webovou službu, chybí ve výchozím nastavení právo Modify lokální skupiny IIS_WPG na adresář c:\windows\temp\. Pokud si dobře vzpomínám, byla to dokonce i otázka v beta zkoušce MCP 70-501 TS: Microsoft Windows Server 2003 Hosted Environments, Configuring, and Managing.

Zdali aplikace používá webové služby musí říct programátor. Důvodem pro přidání práv je, že uvedený adresář se používá pro generování serializační proxy XML webových služeb. Nastavení tohoto práva neřeší spuštění příkazu "aspnet_regiis -ir", ale musí se opravdu přidat ručně.

Pokud na tento adresář člověk právo nepřidá, dostane krásnou hlášku obdobnou této:

Server was unable to process request. ---> Unable to generate a temporary class (result=1).
error CS2001: Source file 'C:\WINDOWS\TEMP\ws8scgsk.0.cs' could not be found
error CS2008: No inputs specified

Zobrazit komentáře