Мой сайт работает без проблем, после установки IIS (ASPNet 4.7) по умолчанию. Но после установки Maestro Panel (полная установка) я получаю сообщение об ошибке об исключении политики.
Когда я не выбираю вариант загрузки части веб-сервера во время установки, моя проблема исчезает.
Кстати, IIS 8.0 Express также устанавливается вместе с Maestro Panel. У меня уже был IIS 10. Возможен ли сбой между этими двумя версиями? И когда я добавил свой веб-сайт в диспетчер IIS, я увидел, что многие определения расширений, которые обычно должны быть в сопоставлении обработчиков, были удалены. Это странно. Не правда ли?
Жду ваших предложений по решению моей проблемы..
Мое сообщение об ошибке:
Невозможно получить необходимые разрешения. Описание: во время выполнения текущего веб-запроса возникло необработанное исключение.Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.Security.Policy.PolicyException: невозможно получить необходимые разрешения.
Ошибка источника:
Во время выполнения текущего веб-запроса возникло необработанное исключение. Информацию о происхождении и расположении исключения можно определить с помощью приведенной ниже трассировки стека исключений.
Трассировки стека:
[PolicyException: Требуемые разрешения не могут быть получены.] System.Security.SecurityManager.ResolvePolicy(доказательства, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& Denied, логическое значение checkExecutionPermission) +7628755 System.Security.SecurityManager.ResolvePolicy(доказательства, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& Denied, Int32& securitySpecialFlags, Boolean checkExecutionPermission) +57
[FileLoadException: не удалось загрузить файл или сборку «Syncfusion.XlsIO.Base, версия = 14.3350.0.49, культура = нейтральная, PublicKeyToken = 3d67ed1f87d44c89» или одну из ее зависимостей. Не удалось предоставить минимальные запросы разрешений.(Исключение из HRESULT: 0x80131417)] System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence AssemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0 System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence AssemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +43 System.Reflection.Assembly.InternalLoad(AssemblyName AssemblyRef, Evidence AssemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +127 System.Reflection.Assembly.InternalLoad( String AssemblyString, Evidence AssemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +142 System.Reflection.Assembly.Load(String AssemblyString) +28 System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String AssemblyName, Boolean starDirective) +46
[ConfigurationErrorsException: не удалось загрузить файл или сборку «Syncfusion.XlsIO.Base, версия = 14.3350.0.49, культура = нейтральная, PublicKeyToken = 3d67ed1f87d44c89» или одну из ее зависимостей. Не удалось предоставить минимальные запросы разрешений.(Исключение из HRESULT: 0x80131417)] System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String AssemblyName, Boolean starDirective) +613 System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() +203 System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo ai) +105 System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +178 System.Web.Compilation.WebDirectoryBatchCompiler..ctor(VirtualDirectory vdir) +163 System.Web.Compilation.BuildManager.BatchCompileWebDirectoryInternal(VirtualDirectory vdir, Boolean ignoreErrors ) +53 System.Web.Compilation.BuildManager.BatchCompileWebDirectory(VirtualDirectory vdir, VirtualPath virtualDir, Boolean ignoreErrors) +175 System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath) +86 System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, логическое значение noBuild, логическое значение allowCrossApp, логическое значение allowBuildInPrecompile) +261 System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert (контекст HttpContext, VirtualPath virtualPath, логическое значение noBuild, логическое значение allowCrossApp, логическое значение allowBuildInPrecompile) +101 126 System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp, Boolean noAssert) +62 System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String PhysicalPath) +33 System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path) +37 System.Web.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +307 System.Web.HttpApplication .ExecuteStep (шаг IExecutionStep, логическое значение и выполнено синхронно) +155