Запустите приложение asp.net 4.0 под SharePoint - PullRequest
1 голос
/ 04 апреля 2011

У меня есть библиотека управления пользователями asp.net 2.0, которая работает на сайте SharePoint.Мы обновили одну из сборок, от которых зависит это приложение, до .net 4.0, поэтому мы были вынуждены обновить сайт до сайта asp.net 4.0, чтобы он мог использовать эту сборку.Это заставило нас столкнуться с этой ошибкой:

Не удалось найти набор разрешений с именем «ASP.Net».

Что задокументировано здесь: http://www.asp.net/learn/whitepapers/aspnet4/breaking-changes#0.1__Toc256770151

и говорится:

"Эта ошибка возникает из-за того, что инфраструктура безопасности доступа к коду ASP.NET 4 ищет разрешениенабор с именем ASP.Net. Однако файл конфигурации частичного доверия, на который ссылается WSS_Minimal, не содержит наборов разрешений с этим именем. "

Их предлагаемое решение - не пытаться использовать .net 4.0, которыйне совсем приемлемое решение.Поэтому я пытаюсь лучше понять, в чем собственно проблема.Наш сайт на самом деле использует настраиваемую конфигурацию разрешений, основанную на WSS_Minimal, но, очевидно, включает в себя ту же ссылку.Может кто-нибудь сказать мне, к какому файлу они относятся, когда говорят «файл конфигурации частичного доверия»?Где именно wss_Minimal ссылается на этот файл?Если набор разрешений с именем ASP.Net не существует, я смогу создать свой собственный набор разрешений, чтобы занять его место.Я не эксперт по CAS, но мне не удалось найти набор разрешений ASP.Net с помощью инструмента настройки .net 2.0, и я не уверен, где на него ссылаются в конфигурации wss_minimal.Где определен этот набор разрешений ASP.Net?

Ответы [ 3 ]

4 голосов
/ 04 апреля 2011

SharePoint 2010 основан на ASP.NET 3.5, а SharePoint 2007 - на ASP.NET 2.0.Поэтому я предполагаю, что вы не можете сделать это (основывайте свой сайт .NET на 4.0).

0 голосов
/ 05 июня 2013

Вам необходимо обновить Web.Config:

Установить ..

<trust level="WSS_Minimal" 

Как ..

<trust level="Full"
0 голосов
/ 25 октября 2012

Я запускаю приложение 4.0 в виртуальном каталоге на сайте MOSS 2007. Я только что установил Обновление безопасности для Microsoft Office SharePoint Server 2007 (KB2687405) 32-разрядная версия, и BAM получил ту же ошибку в приложении 4.0. Добавлено

    <trust level="Full" legacyCasModel="true" />

к web.config в виртуальном каталоге и все хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...