Ошибка сервера в приложении '/' При доступе к веб-сайту, который размещен на общем сетевом пути (файлер)

Я получаю ниже ошибку при доступе к веб-сайтам, которые размещены на сетевой файл. видите, я использую пул приложений.net 2 для ресурсов приложения. под одним и тем же пулом приложений.net я развернул два веб-сайта. Скажем, сеть 1 и сеть 2 в качестве примера. здесь файлы конфигурации 1 web и сборки, которые я развернул в локальной системе C:\inetpub\wwwroot\folderx. Для Web2 я разместил ресурсы на сетевом filer \share.test.com\test$\folderx, и этот контент скопирован из системного расположения C:\inetpub\wwwroot\folderx (скопированная папка folderx из системы C:\inetpub\wwwroot) и я использовал учетную запись домена frdomain\iisaccount для предоставления контроля над IIS для доступа к этим ресурсам. В моем случае веб-сайт Web 1, размещенный в локальной системе, работает нормально. Но я вижу ниже упомянутую ошибку, когда я захожу на веб-сайт, размещенный на сетевом фильтре. Любые мысли. Доступ со стороны продавца в порядке. проверено и работает. Но ASP.net2 выдает ошибки. это я размещен на сервере Windows 2012 (IIS.8)

Ошибка сервера в приложении '/'

Требуемые разрешения не могут быть получены. Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.

Сведения об исключении: System.Security. Policy. PolicyException: необходимые разрешения не могут быть получены.

Ошибка источника:

Во время выполнения текущего веб-запроса было сгенерировано необработанное исключение. Информация о происхождении и местоположении исключения может быть идентифицирована с помощью трассировки стека исключений ниже.

Трассировки стека:

[PolicyException: Требуемые разрешения не могут быть получены.] System.Security.SecurityManager.ResolvePolicy(Свидетельство доказательства, reqdPset PermissionSet, optPset PermissionSet, параметр PermissionSet denyPset, PermissionSet & denied, логический checkExecutionPermission) +7614163 SecuritySecurity.Security.Security.Security.Security.Security.Secrance reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Int32& securitySpecialFlags, логический checkExecutionPermission) +57

[FileLoadException: не удалось загрузить файл или сборку 'ChilkatDotNet2, версия =8.7.0.0, культура = нейтральная, PublicKeyToken=eb5fc1fc52ef09bd' или одна из ее зависимостей. Не удалось предоставить минимальные запросы на разрешение. (Исключение из HRESULT: 0x80131417)] System.Reflection.Assembly._nLoad(AssemblyName fileName, Строка codeBase, Свидетельство AssemblySecurity, Местоположение сборки Hint, StackCrawlMark& ​​stackMark, Boolean throwOnFileNotFound, Логическое значение для файла. Свойство узла. Сборка. Присваивается. Строка codeBase, Evidence assemblySecurity, расположение ассемблера, подсказка, StackCrawlMark & ​​stackMark, логическое значение throwOnFileNotFound, логическое значение forIntrospection) +43 System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, класс StackCrawl.On.Security.OntignSign.sectionIll для сборки) Строка assemblyString, Evidence assemblySecurity, StackCrawlMark& ​​stackMark, логическое значение для внутреннего анализа) +142 System.Reflection.Assembly.Load(String assemblyString) +28 System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean)

[ConfigurationErrorsException: не удалось загрузить файл или сборку 'ChilkatDotNet2, версия =8.7.0.0, культура = нейтральная, PublicKeyToken=eb5fc1fc52ef09bd' или одна из ее зависимостей. Не удалось предоставить минимальные запросы на разрешение. (Исключение из HRESULT: 0x80131417)] System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +613 System.Web.Configuration.CompilationSection.LoadAllAsll.Info. ai) +105 System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +178 System.Web.Compilation.BuildProvidersCompiler..ctor(VirtualPath configPath, логическая поддержка Localization, строка вывода. As. (Boolean isPrecompiledApp) +232 System.Web.Compilation.BuildManager.CompileGlobalAsax () +51 System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled () +337

[HttpException (0x80004005): не удалось загрузить файл или сборку 'ChilkatDotNet2, версия =8.7.0.0, культура = нейтральная, PublicKeyToken=eb5fc1fc52ef09bd' или одна из ее зависимостей. Не удалось предоставить минимальные запросы на разрешение. (Исключение из HRESULT: 0x80131417)] System.Web.Compilation.BuildManager.ReportTopLevelCompilationException() +58 System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +512 System.Web. IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters) +729

[HttpException (0x80004005): не удалось загрузить файл или сборку 'ChilkatDotNet2, версия =8.7.0.0, культура = нейтральная, PublicKeyToken=eb5fc1fc52ef09bd' или одна из ее зависимостей. Не удалось предоставить минимальные запросы на разрешение. (Исключение из HRESULT: 0x80131417)] System.Web.HttpRuntime.FirstRequestInit(контекст HttpContext) +8999027 System.Web.HttpRuntime.EnsureFirstRequestInit(контекст HttpContext) +85 контекст.Web.HttpRequestRequestRequestRequestRequestInter.

Информация о версии: Microsoft .NET Framework Версия:2.0.50727.6421; ASP.NET версия:2.0.50727.6427

1 ответ

Загрузите и запустите ProcessMonitor за микросекунду до того, как вы (F5) скомпилируете, останавливаете трассировку, фильтруете по "файловой системе" (т. Е. Отключаете реестр в реальном времени, активность процесса) и экспортируете только активность жесткого диска как csv. Откройте CSV в Excel > вкладка данных> в столбце результатов. Фильтр по "путь не найден".

Вы должны знать, где VS ищет dll ChilkatDotNet2 и либо поместить dll в это место, либо исправить сборку.

Другие вопросы по тегам