Domanda

Sto cercando di aprire un file (incluso nel mio progetto come contenuto e copia sempre opzioni) utilizzando un filestream. Sto ricevendo il seguente errore:

***Access to the path 'E:\approot\PdataParsingRules.xml is denied.***

Sto usando il codice seguente per ottenere il percorso del mio file:

Path.Combine(Environment.GetEnvironmentVariable("RoleRoot") + @"\", @"approot\PdataParsingRules.xml");

E sto usando il codice seguente per de serializzare il mio file:

ParsingRules rules;
XmlSerializer serializer = new XmlSerializer(typeof(ParsingRules));
fileStream = new FileStream(rulePath, FileMode.Open);
rules = (ParsingRules)serializer.Deserialize(fileStream);
return rules;

Quando eseguo un RDC a una delle mie istanze di ruolo del lavoro (in esecuzione in modalità di fiducia), vedo che questo particolare file ha letto, lettura ed eseguito diritti per gli utenti regolari in quella VM. L'amministratore e il sistema hanno il pieno controllo sul file. La mia serializzazione di de serializzazione funziona bene se do manualmente pieno diritti agli utenti normali, ma ciò non risolve il problema per ovvie ragioni.

Qualsiasi idea su questo sarebbe molto apprezzata.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top