2016-04-26 2 views
0

У меня есть служба, которая должна извлекать некоторые вещи из локальной папки приложения, но когда я делаю Environment.GetFolderPath (Environment.SpecialFolder.ApplicationData), она возвращает Roaming папка вместо локального один ...Environment.GetFolderPath (Environment.SpecialFolder.ApplicationData) перенаправляет папку Роуминга

Мой пула приложений использует системную учетную запись, и я убедился, что на сервере ISS, то loadUserProfile и setProfileEnvironment оба установлены истина для этого конкретного пула приложений. ..

Что мне здесь не хватает? почему он не возвращает локальную папку вместо Roaming?

ответ

2

Вам необходимо использовать Environment.SpecialFolder.LocalApplicationData. Проверка: https://msdn.microsoft.com/en-us/library/system.environment.specialfolder(v=vs.110).aspx - это ясно говорит о ApplicationData:

ApplicationData - каталог, который служит в качестве общего хранилища для конкретных приложений данных для текущего пользователя роумингового

+0

ouch! ты был прав! Я этого не заметил! Большое спасибо! – user3587624

1
Environment.SpecialFolder.LocalApplicationData 

даст вам локальная папка данных приложения.

Смежные вопросы