2009-05-27 8 views
0

J'envisage d'utiliser IsolatedStorage pour mes fichiers temporaires. Cependant, la documentation semble impliquer que l'espace de stockage est déterminé par le compte d'utilisateur Windows, ce qui pour une application ASP.NET est NETWORK SERVICES. Si plusieurs sites/applications utilisent le service NETWORK comme compte, cela ne signifie-t-il pas qu'ils partageront tous le même IsolatedStorage et pourront lire les uns les autres?Toutes les applications peuvent-elles accéder à tous les fichiers du stockage isolé sur un serveur asp.net partagé?

Répondre

1

Je pense que vous avez plus de flexibilité si vous construisez votre IsolatedStorageFileStream en utilisant une instance IsolatedStorageFile, car ils peuvent être créés par exemple une base spécifique à l'application:

using (IsolatedStorageFile isf = IsolatedStorageFile.GetMachineStoreForApplication()) 
using (IsolatedStorageFileStream isfs = new IsolatedStorageFileStream("filename", FileMode.Create, isf)) 
{ 
    // Code using the file stream here... 
} 
Questions connexes