(Я подозреваю, что проблема не в моем коде, а в Windows и проблемах с доступом, поэтому я думаю, что этот вопрос больше подходит для SuperUser, чем для StackOverflow)
У меня проблемы с доступом к сопоставленной папке. Сопоставленная папка (Y:), ссылка на локальную папку C:\Projects ... … \Configuration \Files \, содержит параметры конфигурации для наших различных сред (tst, dev и т.д.). Он отображается с помощью команды subst, как bat-скрипт, запускаемый от имени администратора.
Эта папка не всегда видна, см. Ниже:
Папка Y: видна, когда:
- Я перехожу к нему с помощью проводника (это папка под компьютером).
- Я использую каталог.Exists (код C #), чтобы увидеть, существует ли папка
Папка Y: НЕ ВИДИМО, когда:
- Я завернуть каталог.Фрагмент существует в заявлении подражания. Заявление подражает пользователю нашей системы (CRM-система). Это необходимо сделать, чтобы иметь доступ к другим системам (например, к базам данных SQL).
Что я сделал:
- Я разрешил доступ для группы Все в папке Y:.
- Я отключил контроль учетных записей.
- Я запустил скрипт bat и Visual Studio от имени администратора.
- Я отредактировал реестр, чтобы включить связанные соединения, в соответствии с этой инструкцией: http://technet.microsoft.com/en-us/library/ee844140%28v=ws.10%29.aspx
Ни один из перечисленных методов не помог мне. Что сработало, так это изменило путь (в моем коде) с Y: на явный C:\Projects ... … \Configuration \Files, но это породило другие проблемы и не является подходящим способом решения проблемы.
У моих коллег тоже есть эта проблема, и у нас заканчиваются идеи. Можешь помочь нам?
Я использую Windows 7 Enterprise, SP1. Я пишу свой код в Visual Studio Ultimate 2012.