powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Request for the permission для удаленных сборок
2 сообщений из 2, страница 1 из 1
Request for the permission для удаленных сборок
    #38453144
D_i_m_a_Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
.NET 3.5; VS 2010 ULTIMATE; XP, 7
Существует приложение динамически подгружаемое сборки (в основном winform).
Реализовано просто, основное окно MDI деплоит сборки из указанной папки, формирует меню, при выборе выполняет точку входа.
Появилась необходимость использовать сборки находящиеся на сетевом ресурсе (INTRANET). При вызове модуля выдает ошибку

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
Message: Request for the permission of type 'System.Data.SqlClient.SqlClientPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
StackTrace:    at System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet)
   at System.Security.PermissionSet.Demand()
   at System.Data.Common.DbConnectionOptions.DemandPermission()
   at System.Data.SqlClient.SqlConnection.PermissionDemand()
   at System.Data.SqlClient.SqlConnectionFactory.PermissionDemand(DbConnection outerConnection)
   at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
   at System.Data.SqlClient.SqlConnection.Open()
   at com.sbs.gui.references.accounts.fAcc.updateData()



У основного окна указывал
This is a full trust application - не помогло.

Подозреваю что при выполнении .NET видит что сборка с сетевого ресурса и блокирует. Подскажите пути решения.
...
Рейтинг: 0 / 0
Request for the permission для удаленных сборок
    #38453360
D_i_m_a_Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос решился банально.
Использовать для загрузки перегруженный метод
Код: c#
1.
Assembly.LoadFile(String, Evidence)



Код: c#
1.
2.
Assembly.LoadFile(путь_к_файлу, 
                    new Evidence( Assembly.GetExecutingAssembly().Evidence ));
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Request for the permission для удаленных сборок
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]