ASP MVC 2 в Sharepoint 2007 Исключение безопасности - PullRequest
0 голосов
/ 24 июля 2010

Я пытаюсь настроить ASP MVC 2 Framework для запуска в рамках установки SharePoint 2007 на IIS 6.0. Мне удалось собрать две установки web.config и внести изменения в GAC и global.asax.

Когда я пытаюсь получить доступ к приложению MVC в домене SharePoint (http://Sharepoint.com/MVCApp),, я получаю исключение безопасности.

**Source Error:** 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  

**Stack Trace:** 

[SecurityException: Request for the permission of type 'System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
   System.Web.Mvc.BuildManagerWrapper.System.Web.Mvc.IBuildManager.GetReferencedAssemblies() +14
   System.Web.Mvc.TypeCacheUtil.FilterTypesInAssemblies(IBuildManager buildManager, Predicate`1 predicate) +88
   System.Web.Mvc.TypeCacheUtil.GetFilteredTypesFromAssemblies(String cacheName, Predicate`1 predicate, IBuildManager buildManager) +65
   System.Web.Mvc.AreaRegistration.RegisterAllAreas(RouteCollection routes, IBuildManager buildManager, Object state) +80
   System.Web.Mvc.AreaRegistration.RegisterAllAreas(Object state) +55
   System.Web.Mvc.AreaRegistration.RegisterAllAreas() +7
   CapExRequest.MvcApplication.Application_Start() in C:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\Projects\CapExRequest\CapExRequest\Global.asax.cs:29

 --------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.3603; ASP.NET Version:2.0.50727.3614

Я попытался добавить разрешения для учетной записи MachineName \ ASPNET для \ MVCApplication, как было предложено в одной статье. Нет радости.

Другие случаи связаны с доступом к удаленной общей папке. В моем случае нет удаленного общего файлового ресурса.

Любые мысли, предложения, ответы ??

1 Ответ

0 голосов
/ 27 июля 2010

Итак, вот что такое установка, и шаги, предпринятые для того, чтобы собрать все вместе ...

  • Выполнено базовоеинструкции по запуску приложения ASP.NET MVC в SharePoint (см. ссылку ниже), но я поместил настраиваемое приложение MVCHttpApplication в его собственный проект и создал отдельную сборку;

  • Обновлен SharePoint для включения AJAX3.5 (наша ссылалась только на автономную версию 1.0);

  • Создание подписанного приложения и его развертывание в виртуальном каталоге, включая добавление сборки приложения в GAC.

На самом деле пока довольно просто.Просто понадобилось время, чтобы прийти в себя.

"Использование ASP> NET с Sharepoint Publishing" http://vspug.com/mbailey/files/2010/04/Using-ASP.NET-MVC-2-with-Sharepoint-Publishing.pdf

...