Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Ознаки

Веб-частина, яка залежить від WPProperty, може працювати неправильно та генерувати позначки подій a7wm1 SharePoint журналах уніфікованої системи журналювання (ULS).

Причина

Ця проблема виникає, тому що SharePoint Server тепер вимагає ферм для оголошення типів .NET, яким дозволено доступ до WPProperty у файлі web.config. Типи .NET, яких немає в списку, не матить доступу до WPProperty як міркування безпеки.

Спосіб вирішення

Щоб вирішити цю проблему, інсталюйте одне з таких оновлень:

Щоб веб-частина працювала належним чином, виконайте наведені нижче дії, щоб оголосити відповідні типи .NET як дозволені для доступу до WPProperty у файлі web.config.

Увага!: Дозволяйте доступ до WPProperty лише для типів .NET після підтвердження безпечності.

  1. Відкрийте файл web.config веб-програми на кожному сервері у фермі SharePoint.

  2. Знайдіть розділ configuration/SharePoint/SafeMode.

  3. Додайте розділ AllowedWPProperties, якщо він ще не існує.

  4. Додайте новий елемент AllowedWPProperty з атрибутами type та propertyName, щоб представити тип, який має бути дозволено отримувати доступ до WPProperty.

    <SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="15" TotalFileDependencies="250" AllowPageLevelTrace="false">
        <AllowedWPProperties>
            <AllowedWPProperty type="<allowedWPPropertyTypeName>,<allowedWPPropertyAssemblyName>, <AssemblyVersion>, <AssemblyLanguageSetting>, <AssemblyPublicKey>" propertyName="<Allow WPProperty property name>"/>
        </AllowedWPProperties>
    </SafeMode>

  5. Збережіть зміни в web.config файлу.

Щоб визначити правильні значення атрибутів type і propertyName, запитайте журнал ULS для тега події a7wm1 і занотуйте запис у журналі. Наприклад:

"WPProperty has been blocked for security reason. blocked AssemblyQualifiedName is "<BlockedWPPropertyTypeName>, <allowedWPPropertyAssemblyName>, <AssemblyVersion>, <AssemblyLanguageSetting>, <AssemblyPublicKey>" | blocked property name is "<blocked WPProperty name>",  
 
Щоб дозволити цьому типу отримати доступ до WPProperty,установіть атрибут AllowedWPPProperty атрибуту AllowedWPPProperty значення blocked AssemblyQualifiedName і встановіть атрибут propertyName значенням імені заблокованої властивості.

Журнал змін

 У таблиці нижче наведено деякі найважливіші зміни в цій статті.

Дата

Опис

14 вересня 2021 р.

Додано два оновлення в розділі "Вирішення".

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×