Wspbuilder، تخزين التكوين والمتصلات الموثوقة جزئيا

StackOverflow https://stackoverflow.com/questions/968953

  •  13-09-2019
  •  | 
  •  

سؤال

هل استخدم أي شخص باني WSP لحزم حل يستخدم مخزن التكوين (http://www.codeplex.com/spconfigstore) وينتشر إلى دليل BIN لتطبيق الويب؟

عندما أحاول الرجوع إلى متجر Confign في التعليمات البرمجية الخاصة بي خلف الملف، أحصل على هذا الاستثناء ...

system.security.securityException: تلك الجمعية لا تسمح للمتصلين موثوقين جزئيا

لقد أضفت سمة المتصلين الموثوق بهم جزئيا إلى مشروعي

[assembly: AllowPartiallyTrustedCallers()]

وسمات أذونات SharePoint على أساليب

[SharePointPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, Impersonate = true)] 
[SharePointPermissionAttribute(System.Security.Permissions.SecurityAction.Demand, ObjectModel = true)]

ولكن هذا لا يبدو أن فعل أي شيء، لقد حددت أيضا سياسة CAS مخصصة مع ipermission الصحيح

<IPermission class="Microsoft.SharePoint.Security.SharePointPermission, Microsoft.SharePoint.Security, version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" version="1" ObjectModel="True" UnsafeSaveOnGet="True" Unrestricted="True" />

وما زال ليس نجاحا، بالتأكيد قام أشخاص آخرون بذلك، يجب أن أكون في عداد المفقودين

أنا أستخدم WSP Builder الإصدار 1.0.5.

هل كانت مفيدة؟

المحلول

لقد أضفت [الجمعية: AnletPartiallyTristedCallers ()] إلى تجميعك، لذلك ستسمح تجميعك للمتصلين بدقة جزئيا للاتصال به. لكن Configstore نفسه لا يحتوي على هذه السمة.

هل من الممكن إضافة DLL إلى GAC؟ (سهلة الطريق خارج). أو إضافة [الجمعية: AnletPartiallyTrustedCallers ()] إلى مشروع Configstore أيضا ..

نصائح أخرى

هل قمت بإضافة التجمع إلى قسم Web.config Safecontrols؟

<SafeControl Assembly="Microsoft.Office.Server.Search, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" Namespace="Microsoft.Office.Server.Search.WebControls" TypeName="*" Safe="True" />

أيضا قد تحتاج إلى خفض مستوى الثقة في Web.config:

<trust level="WSS_Minimal" originUrl="" />

انظر مستندات MSDN ل ASP.NET ومستويات الثقة SharePoint.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top