2011-03-10 2 views
1

По какой-то причине эта строка кода ...Невозможно получить Мои документы путь в Silverlight 4.0

var dirInfo = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); 

... возвращает пустую строку на моем Dev машины.

Я запускаю OOB и с повышенным доверием к Win7.

Я честно не знаю, с чего начать. Может ли кто-нибудь пролить свет?

Спасибо заранее,

+1

Я не могу воспроизвести - у меня есть «голой» проект silverlight, только с одной строкой, и когда я включаю браузер и повышенное доверие, он работает. Теперь, без повышенного доверия, исключение, которое получает бросок, включает пустую строку в качестве пути - может быть, вы действительно не поднимаетесь? – JMarsch

+0

Спасибо за попытку. Как я подозревал, это было экологическим. См. Мой ответ ниже. – Stimul8d

ответ

2

Радость радостей ...

Проблема была до моей работы из дома на машине, которая использует перемещаемые профили! Должно было это догадаться.

Исправление было достаточно простым.

RegEdit -> HKCU -> Программное обеспечение -> Microsoft -> Windows -> Текущая версия -> Проводник -> Папки пользовательской оболочки -> Персональный указывает на удаленный (недоступный) путь. Просто изменил это на локальный путь, и все хорошо сработало.