Лучший отвечающий
Caspol.exe - регистрация не всегда даёт нужный результат. Почему?

Вопрос
-
Добрый день.
.Net Framework 3.5 SP1 x86, Windows XP SP3 x86 Rus
На сервере в определённом каталоге хранятся подкаталоги с .Net-библиотеками. Необходимо предоставить пользователям возможность подгружать их в своё приложение. Разрешение на загрузку удалённо расположенных библиотек даю через cmd.exe, запущенным с правами администратора:
"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CasPol.exe" -m -ag 1.2 -url "file://\\hyprostroy/dfs/SystemFolder/tools/AutoCAD tools/AcadPlagins/*" FullTrust
На вопрос о подтверждении нажимаю Д/Y (в зависимости от локализации фрэймворка), после чего получаю сообщение о том, что разрешение успешно добавлено.
Несколько раз сталкивался с такой ситуацией, что после выполнения указанного мною действия, по факту загружать удалённо расположенные библиотеки так и не удаётся (хотя caspol.exe выдавал сообщение о том, что разрешение успешно добавлено).
Кроме того, на эту же ситуацию жаловались мои знакомые администраторы сетей, которые давали разрешение аналогичным образом, причём у них процент такого поведения был весьма высок (50%).
Сегодня у одного пользователя так же вдруг исчезла возможность загружать удалённо расположенные .Net-библиотеки, хотя вчера и ранее - всё работало. Я повторно запускал приведённую выше строку кода - не помогло.
Вопрос очень серьёзный, т.к. все библиотеки хранятся централизованно на сервере.
В чём проблема и как она решается?
Спасибо.
- Изменен тип Abolmasov Dmitry 19 декабря 2010 г. 13:00
- Изменен тип Abolmasov Dmitry 20 декабря 2010 г. 12:18
7 декабря 2010 г. 7:55
Ответы
-
[наугад] пропиши -ag 1 или -ag 1.3. Мало ли, сервер не попал в Intranet c точки зрения .net.
- Помечено в качестве ответа Abolmasov Dmitry 20 декабря 2010 г. 12:18
20 декабря 2010 г. 11:35
Все ответы
-
Экспериментально обнаружил, что под другими пользовательскими профилями Windows этого же компьютера такой проблемы нет.
Удалил перемещаемый пользовательский профиль Windows и создал новый - проблема исчезла. Хотелось бы понимать, что именно в профиле было не так? Не хотелось бы каждый раз переставлять пользовательский профиль - проще было бы сразу подправить реестр (к примеру).
7 декабря 2010 г. 9:51 -
Уважаемый пользователь!
В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме
Для связи [mail]16 декабря 2010 г. 6:02 -
Уважаемый пользователь!
Удаляйте, я так понял, что ответа всё равно не будет.В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме
Для связи [mail]19 декабря 2010 г. 18:41 -
Андрей, тема не удаляется, просто изменяется тип темы с вопроса на обсуждение, пользователи по прежнему могут ответить в ней.
Для связи [mail]19 декабря 2010 г. 19:25 -
[наугад] пропиши -ag 1 или -ag 1.3. Мало ли, сервер не попал в Intranet c точки зрения .net.
- Помечено в качестве ответа Abolmasov Dmitry 20 декабря 2010 г. 12:18
20 декабря 2010 г. 11:35 -
[наугад] пропиши -ag 1 или -ag 1.3. Мало ли, сервер не попал в Intranet c точки зрения .net.
Спасибо! задал 1 и 1.3 - всё заработало без необходимости сноса виндового профиля.
Как можно объяснить то, что после сноса видового профиля пользователя и создания нового, всё начинает работать?
Прочёл здесь о параметре -ag, но честно говоря, толком не понял... Поясни пожалуйста насчёт него.
Спасибо.
20 декабря 2010 г. 12:02 -
Вообще-то я с caspol примерно на таком же уровне знаком :) Могу только предположить, что из-за создания группы в 1.2 (стандартной LocalIntranet) правило FullTrust срабатывало только для сборок из LocalIntranet.
Сетевые шары иногда идентифицируются как Internet. Например, при кривых настройках прокси, http://support.microsoft.com/kb/303650 ). Снос профиля те же настройки прокси сбрасывает. Прокси у вас наверняка есть, и может быть настроен по разному у разных пользователей (или у разных групп).
- Предложено в качестве ответа Abolmasov Dmitry 20 декабря 2010 г. 14:01
20 декабря 2010 г. 13:35 -
Спасибо!20 декабря 2010 г. 19:04