Simptomi
Izmantojot smilškastes risinājumu vai tīmekļa daļu, var tikt parādīts kļūdas ziņojums, kas ir līdzīgs šim, SharePoint vienotās reģistrēšanas sistēmas (ULS) žurnālos. Šie ziņojumi norāda, ka daži smilškastes risinājumi vai tīmekļa daļas ir bloķētas.
Operētājsistēmai SharePoint Foundation 2013 un SharePoint Enterprise Server 2016 ar instalētu 2022. gada maija drošības atjauninājumu:
Notikuma ID |
Ziņojums |
ajrme |
ExecuteRequestInSandBox zvans neizdevās. System.ArgumentException: Tips nebija atkārtoti konsolidējams korporācijai Microsoft. SharePoint. UserCode.SPUserCodeExecutionManager.SPUserCodeSerializationBinder.BindToType(Virknes montāžas_nosaukums, virknes tipsName) |
ajlz0 |
Saņemt kļūdas ziņojumu par izņēmumu System.ArgumentException: Tips nebija atkārtoti pielāgojams korporācijai Microsoft. SharePoint. UserCode.SPUserCodeExecutionManager.SPUserCodeSerializationBinder.BindToType(Virknes montāžas_nosaukums, virknes tipsName) |
Operētājsistēmai SharePoint Foundation 2013 ar 2022. gada jūnija drošības atjauninājumu vai jaunāku drošības atjauninājumu, kas paredzēts programmatūrai SharePoint Enterprise Server 2016 ar 2022. gada jūlija drošības atjauninājumu vai jaunāku drošības atjauninājumu:
Notikuma ID |
Ziņojums |
6k389 |
Nederīgs tips: tips=XXXXX; assembly=YYYYY, in SPUserCodeSerializationBinder. Apmeklējiet https://go.microsoft.com/fwlink/?LinkId=2196531 papildinformāciju un uzziniet, kā novērst šo kļūdu. |
ajrme |
ExecuteRequestInSandBox zvans neizdevās. System.ArgumentException: Tips nebija atkārtoti konsolidējams korporācijai Microsoft. SharePoint. UserCode.SPUserCodeExecutionManager.SPUserCodeSerializationBinder.BindToType(Virknes montāžas_nosaukums, virknes tipsName) |
ajlz0 |
Saņemt kļūdas ziņojumu par izņēmumu System.ArgumentException: Tips nebija atkārtoti pielāgojams korporācijai Microsoft. SharePoint. UserCode.SPUserCodeExecutionManager.SPUserCodeSerializationBinder.BindToType(Virknes montāžas_nosaukums, virknes tipsName) |
Cēlonis
Sākot ar 2022. gada maija drošības atjauninājumu, smilškastes SharePoint vēl vairāk ierobežo to tipus un savienojumus, kurus tā ļauj palaist pēc noklusējuma.
Risinājums
Lai novērstu šo problēmu, reģistrējiet trešo pušu tipus vai savienojumus, ko ļaus palaist SharePoint smilškastes pakalpojums. Lai to izdarītu, veiciet tālāk norādītās darbības.
-
Lai SharePoint Foundation 2013, instalējiet 2022. gada jūnija drošības atjauninājumu vai jaunāku drošības atjauninājumu. Lai SharePoint Enterprise Server 2016, instalējiet 2022. gada jūlija drošības atjauninājumu vai jaunāku drošības atjauninājumu.
-
Izmantojiet ietekmēto smilškastes risinājumu vai tīmekļa daļu, lai izraisītu problēmu.
-
Atveriet SharePoint ULS žurnālu un meklējiet notikuma ID "6K389". Kopā ar notikuma ID būs šāds ziņojums:
Nederīgs tips: tips=XXXXX; montāža=YYYYY atvērts SPUserCodeSerializationBinder. Apmeklējiet https://go.microsoft.com/fwlink/?LinkId=2196531 papildinformāciju un uzziniet, kā novērst šo kļūdu.
-
Ņemiet vērā bloķētos tipus un saliktos sarakstus.
-
Atveriet web.config lietojumprogrammas failu, kurā atrodas smilškastes risinājumi vai tīmekļa daļas. Trajektorijas web.config parasti izskatās šādi:
C:\inetpub\wwwroot\wss\VirtualDirectories\<tīmekļa lietojumprogrammas portu> -
Pievienojiet elementu AllowedListItems sadaļā configuration/SharePoint/SafeMode.
-
Elementā AllowedListItems pievienojiet elementu AllowedItem, kuru atribūtam Name iestatīta vērtība AllowedSandboxType šādā formātā:
-
Lai atbloķētu noteiktus tipus, pievienojiet elementus ar rekvizītu Type šādi:
<AllowedItem Name="AllowedSandboxType" Type="XXXXX"/> -
Lai atbloķētu konkrētus komplektus, pievienojiet elementus ar rekvizītu Montāža šādi:
<AllowedItem Name="AllowedSandboxType" Assembly="YYYYY"/>
Tālāk ir piemērs.
<SafeMode
MaxControls = "200"
CallStack = "false"
DirectFileDependencies ="10"
TotalFileDependencies = "250"
AllowPageLevelTrace = "false"
ControlCompatMode="false"
>
<PageParserPaths>
</PageParserPaths>
<AllowedListItems>
<AllowedItem Name="AllowedSandboxType" Type="Microsoft.SharePoint.Portal.WebControls.RSSAggregatorWebPart, Microsoft.SharePoint.Portal, Version=15.0.0.0, Culture=neutral, PublicKeyToken=xxxxxx"/>
<AllowedItem Name="AllowedSandboxType" Assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxxxxx"/>
</AllowedListItems>
</SafeMode>