2013-05-06 2 views
0

У меня есть DLL, которую моя организация использует, размещенную внутри папки Bin/нашего веб-проекта. Прямо сейчас, если я пытаюсь запустить сайт локально через Visual Studio, я получаю это исключение, когда я ссылаться на сборку внутри DLL:System.Security.SecurityException при доступе к локальной DLL

System.Security.SecurityException: Запрос на разрешение типа «System.Web .AspNetHostingPermission, System, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089 'не удалось.

Почему я должен получать исключение безопасности, когда пытаюсь ссылаться на DLL локально, изнутри проекта? Любая помощь будет оценена!

+0

Вы видели это: http://stackoverflow.com/questions/1973031/why-am-i-getting-this-error-system-security-securityexception-request-for-the?rq=1 –

+0

@DavidTansey Может, это? Но я не запускаю полный IIS локально, только в Visual Studio. – Chiggins

+0

Я предлагаю вам прочитать этот дублирующий вопрос: http://stackoverflow.com/questions/249134/system-security-securityexception-thrown-by-asp-net-application?rq=1 не имеет значения, работает ли через Visual Studio вы все равно должны иметь правильные разрешения. –

ответ

0

Щелкните правой кнопкой мыши по DLL, выбрав меню «Свойства». Если имеется опция «разблокировать», щелкните ее и повторите попытку.

Обратите внимание, что это может быть вызвано загрузкой библиотеки из Интернета или извлечением ее из почтового файла, загруженного из Интернета.

См. this link.

+0

Я не думаю, что это будет так. DLL - это то, что я собрал сам и включен в веб-проект. – Chiggins

+0

Итак, вы собрали DLL на компьютере, на котором вы тестируете, в рамках проекта, который вы тестируете? Вы ссылаетесь на проект напрямую в VS? – theMayer

+0

Скомпилированная библиотека DLL на том же компьютере, а затем скопируйте ее в папку Bin /. – Chiggins

Смежные вопросы