У меня есть простое веб-приложение, которое отлично работает на уровне доверия «Полный» по умолчанию.затем я узнал, что мой Хост работает со средним уровнем доверия и не подлежит изменению, так или иначе, мне пришлось работать со средним уровнем доверия.
Но когда я изменил уровень доверия в web.config, у меня есть 'Разрешение на выполнение не может быть получено.' ошибка.
Execution permission cannot be acquired.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information
about the error and where it originated in the code.
Exception Details: System.Security.Policy.PolicyException: Execution
permission cannot be acquired.
Source Error:
An unhandled exception was generated during the execution of the current web
request. Information regarding the origin and location of the exception can
be identified using the exception stack trace below.
Stack Trace:
[PolicyException: Execution permission cannot be acquired.]
System.Security.CodeAccessSecurityEngine.TryResolveGrantSet(Evidence
evidence, PermissionSet& grantSet) +12663032
System.Security.CodeAccessSecurityEngine.ResolveGrantSet(Evidence
evidence, Int32& specialFlags, Boolean checkExecutionPermission) +44
....
веб-конфигурация:
<?xml version="1.0"?>
<configuration>
<system.web>
<globalization fileEncoding="utf-8" requestEncoding="utf-8"
responseEncoding="utf-8" culture="en-US" uiCulture="es-ES"/>
<compilation debug="true" targetFramework="4.0"/>
<httpRuntime/>
<customErrors mode="Off"/>
<pages controlRenderingCompatibilityVersion="4.0"/>
<trust level="Medium" originUrl=""/>
</system.web>
</configuration>
кроме того, я не использовал ничего из этого:
- Вызовы пространства имен, которые требуют полного доверия (Реестр, Процесс, Журнал событий ecc
- Вызовы P/ Invoke и API (невозможно выполнять вызовы неуправляемого кода и т. Д., Например, API Windows)
- вызовы обслуживаемых компонентов
В моем проекте только 2 классаи некоторые веб-страницы .aspx. что мне нужно изменить в моем проекте для работы в Medium Trust?