Я пытаюсь настроить ASP MVC 2 Framework для запуска в установке SharePoint 2007 на IIS 6.0. Мне удалось собрать две установки web.config и внести изменения GAC и global.asax.ASP MVC 2 в Sharepoint 2007 Исключение безопасности
Когда я пытаюсь получить доступ к приложению 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 как предложено в одной статье. Нет радости.
Другие случаи, похоже, связаны с доступом к удаленному файловому ресурсу. В моем экземпляре нет удаленного файла.
Любые мысли, предложения, ответы?
Глядя в Global.asax.cs, я, кажется, упускать из виду записку об изменениях, необходимых для включения MVC маршрутизации в IIS 6.0: http://go.microsoft .com /? LinkId = 9394801 Попробуйте сейчас ... – Waterbouy
Да, это не помогло. Указанные изменения IIS 6.0 уже были на месте. Изменения Global.asax теперь должны быть частью MVC 2.0. Все решения, которые я вижу в Интернете, похоже, ожидают IIS 7.0, используя CASPOL и/или разблокировать DLL. Не могу понять, как это относится к моей ситуации. – Waterbouy
Хорошо, это было несколько глупо. Почему он должен так долго его распознавать. Как оказалось, я забыл переместить приложение MVC (подписанное приложение) в GAC. Теперь для интеграции проверки подлинности SharePoint ... – Waterbouy