Вызов веб-сервиса с подключенного диска? - PullRequest
0 голосов
/ 28 июля 2011

Я создал веб-сервис, в котором также есть клиент (консольное приложение).Этот клиент размещен на подключенном диске.Вызов службы приводит к ошибке с dll log4net.Ошибка - ThrowSecurityException, и сообщение, которое оно имеет, выглядит примерно так (у меня есть только текст на немецком языке, поэтому я должен перевести): Сборка допускает только вызывающих абонентов, которые полностью заслуживают доверия.* DLL находится в том же каталоге, что и исполняемый файл клиента.Я тестировал на нормальном диске, и он отлично работает.Идеи здесь?

Ответы [ 2 ]

0 голосов
/ 28 июля 2011

Необходимо назначить FullTrust сетевому диску (по умолчанию LocalIntranet). Я думаю, что это должно быть похоже на сетевой ресурс. См. Использование CasPol для полного доверия к акции .

Edit:

Или попробуйте что-то вроде этого:

caspol -q -machine -addgroup 1 -url file://X:/* FullTrust -name "X Drive"

(замените X буквой подключенного диска)

0 голосов
/ 28 июля 2011

попробуйте дать разрешение на чтение для всех http://technet.microsoft.com/en-us/library/bb727008.aspx, вам может потребоваться сделать это из исходного местоположения.попробуйте изменить раздел securityPolicy в вашем конфигурационном файле следующим образом:

<system.web>
  <securityPolicy>
    <trustLevel name="Minimal" policyFile="web_minimaltrust.config"/>
  </securityPolicy>
</system.web>

вы можете прочитать об этом здесь: http://msdn.microsoft.com/en-us/library/wyts434y.aspx

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