Как дать разрешения, так ASP. NET сайт может открыть SQLConnection из DLL, добавленной в качестве ссылки на проект? - PullRequest
0 голосов
/ 26 августа 2009

Я пытаюсь открыть SQLConnection, и возникает это исключение:

Описание: приложение попыталось выполнить операцию, не разрешенную политикой безопасности. Чтобы предоставить этому приложению необходимое разрешение, обратитесь к системному администратору или измените уровень доверия приложения в файле конфигурации.

Сведения об исключении: System.Security.SecurityException: сбой запроса разрешения типа «System.Data.SqlClient.SqlClientPermission, System.Data, версия = 2.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089».

Метод Open () вызывается в другой DLL, которую я добавил в качестве ссылки на проект.

Я сделал тесты, вызывая метод Open () "внутри" кода сайта и не используя другие ddl, и это работает.

Какие настройки мне нужно установить, чтобы использовать другие библиотеки DLL в качестве ссылки на мой проект и чтобы библиотеки DLL могли открывать SQLConnection или записывать в программу просмотра событий?

Это исключение возникает только при развертывании сайта.

Спасибо.

1 Ответ

1 голос
/ 26 августа 2009

Попробуйте поместить DLL в GAC (Global Assembly Cache), если вы работаете с WSS.

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