Usługa sieciowa w IIS ma pustą ścieżkę AppData
Korzystając z IIS 8 w systemie Windows 8, utworzyłem pulę aplikacji, która działa z tożsamościąNetwork Service
.
W kodzie strony wykonuję połączenia do:
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
Oba wywołania zwracają wartość null.
Próbowałem kombinacji<identity impersonate="true|false"/>
jak również ustawienie ustawienia Załaduj profil użytkownika na true | false w ustawieniach puli aplikacji, ale zawsze otrzymuję wynik zerowy.
Spodziewałbym się uzyskać jeden z:
C:\Windows\ServiceProfiles\NetworkService\AppData\Local
C:\Windows\System32\config\systemprofile\AppData\Local
Na komputerze innego użytkownika otrzymują drugi folder jako ścieżkę (IIS 7.5), mimo że pula aplikacji działa jako usługa sieciowa.
Co może się stać z tymi folderami profilu?