У меня есть проект SharePoint WebPart в Visual Studio. В рамках проекта я ссылаюсь на interop.ActiveDS.dll.
Я могу успешно скомпилировать проект и добавить / развернуть решение в SharePoint. Когда я пытаюсь запустить WebPart в SharePoint, я получаю сообщение об ошибке:
That assembly does not allow partially trusted callers.
[SecurityException: That assembly does not allow partially trusted callers.]
PeopleAdWebPart.PeopleAdWebPart.OnLoad(EventArgs e) +0
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Control.LoadRecursive() +131
System.Web.UI.Control.LoadRecursive() +131
System.Web.UI.Control.LoadRecursive() +131
System.Web.UI.Control.LoadRecursive() +131
System.Web.UI.Control.LoadRecursive() +131
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +7350
System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +213
System.Web.UI.Page.ProcessRequest() +86
System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +18
System.Web.UI.Page.ProcessRequest(HttpContext context) +49
Microsoft.SharePoint.Publishing.TemplateRedirectionPage.ProcessRequest(HttpContext context) +153
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +358
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64
Я добавил [assembly: System.Security.AllowPartiallyTrustedCallers] в файл assemblyinfo.cs, но это не помогло.
Буду признателен за любые ответы на это!