Проблема: «Доступ запрещен» сообщение об ошибке, если вы не поместить строгим именем сборки в глобальный кэш сборок

Переводы статьи Переводы статьи
Код статьи: 813833 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

Не помещайте строгое имя сборки (или закрытых сборок строгими именами) в глобальный кэш сборок, а затем использовать эти сборки в приложении ASP.NET, служба индексирования могут возникнуть ошибки «Отказано в доступе» для этих сборок со строгими именами.

Причина

Сборки со строгими именами загружаются как нейтральные для приложений ASP.NET для домена. Так как эти сборки не выгружаются до выгрузки процесса, он может оставаться заблокированными. Таким образом когда индексирование отслеживает временной папки ASP.NET и веб-корневой папки, может появиться сообщение об ошибке «Отказано в доступе» для сборок со строгими именами, отсутствующие в глобальном кэше сборок.

Решение

  • Поскольку строгое имя сборки загружаются как нейтральные для приложений ASP.NET для домена, не следует помещать сборки строгим именем в ячейку папок приложения ASP.NET. Сборки со строгими именами поддерживаются только в глобальном кэше сборок для ASP.NET.
  • Закрытые строгое имя сборки (строгое имя сборки, находящиеся в папке Bin приложения ASP.NET) не поддерживаются.
  • Если вы хотите использовать сборку как закрытую, не делайте этой сборке строгое имя сборки для приложения ASP.NET.

Статус

Такое поведение является особенностью данного продукта..

Дополнительная информация

Корпорация Майкрософт рекомендует не настраивать службы индексирования или антивирусных приложений для наблюдения за временной папки ASP.NET или веб-папок приложения, независимо от приложений ASP.NET используется строгими именами.

Ссылки

Дополнительные сведения см. в следующих статьях базы знаний Майкрософт::
302340ПРАКТИЧЕСКОЕ руководство. Создание сборки со строгим именем в .NET Framework SDK
815808ПРАКТИЧЕСКОЕ руководство: Установка сборки в глобальный кэш сборок в Visual C# .NET
820983Использование приложения ASP.NET для запроса индексирования каталога службы с помощью Visual C# .NET
Для получения дополнительных сведений о глобальном кэше сборок посетите следующий веб-узлов корпорации Майкрософт:
Установка сборки в глобальный кэш сборок
.aspx HTTP://msdn2.Microsoft.com/en-us/library/dkkx7f79 (vs.71)

Глобальный кэш сборок
.aspx HTTP://msdn2.Microsoft.com/en-us/library/yf1d93sz (vs.71)

Глобального Программа кэша сборок (Gacutil.exe)
.aspx HTTP://msdn2.Microsoft.com/en-us/library/ex0ss12c (vs.71)

Свойства

Код статьи: 813833 - Последний отзыв: 25 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Web Services Enhancements for Microsoft .NET 1.1
Ключевые слова: 
kberrmsg kbmonitoring kbdll kbprb kbmt KB813833 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:813833
Заявление об отказе относительно содержимого статьи о продуктах, поддержка которых прекращена
Эта статья содержит сведения о продуктах, поддержка которых корпорацией Майкрософт прекращена. Поэтому она предлагается как есть и обновляться не будет.

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com