частично доверенное чтение app.config на Windows 7 в сетевой папке - PullRequest
1 голос
/ 09 декабря 2010

Я получаю эту ошибку в Windows 7 64 бит:

Произошла ошибка при создании обработчика раздела конфигурации для '': эта сборка не допускает частично доверенных вызывающих абонентов.

Это происходит, когда я пытаюсь прочитать раздел конфигурации, этот раздел сопоставляется с классом, который находится в DLL в GAC, я использую Visual Studio 2010, ориентируясь на платформу 3.5, я в домене и exe запускается с общего сетевого ресурса, exe подписан.

Это не работает только в Windows 7, XP Machine может нормально запускать приложение из одной и той же сетевой папки, я использую свою учетную запись домена на обеих машинах.

Кто-нибудь знает, почему это не работает в Windows 7? Спасибо большое за ваше время.

Ответы [ 2 ]

3 голосов
/ 09 декабря 2010

Столкнувшись с подобной проблемой, когда наш ИТ-отдел незаметно обновил компьютеры пользователей до Windows 7, я подозреваю, что вам может потребоваться обновить уровень доверия с помощью caspol.exe

Для XP мы обычно запускаем:

%windir%\Microsoft.NET\Framework\v2.0.50727\CasPol.exe -q -m -ag 1.2 -url file:\\s:\* FullTrust

, но теперь с Win7 оно изменилось на:

%windir%\Microsoft.NET\Framework64\v2.0.50727\CasPol.exe -q -m -ag 1.2 -url file:\\s:\* FullTrust
2 голосов
/ 10 декабря 2010

I Исправлено с помощью этой команды:
caspol -cg 1.2 FullTrust

В зоне интрасети были установлены разрешения LocalIntranet (не знаю, почему это был LocalIntranet, это должен быть FullTrust).

Благодаря Дрейнольду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...