SecurityException: запрос на разрешение типа AspNetHostingPermission не выполнен - PullRequest
2 голосов
/ 28 октября 2009

Настройка новой рабочей станции, когда я запускаю приложение ASP.NET (MVC) из Visual Studio 2008, я получаю исключение SecurityException. Есть идеи, в чем может быть проблема?

Я обращаюсь к файлам данных через SMB (это общий ресурс, смонтированный как Z :), и я полностью доверю ему, запустив

caspol -m -ag 1 -url "\\server\share\" FullTrust -exclusive on

Полный возврат:

Ошибка сервера в приложении '/'.

Исключение безопасности

Описание: Приложение попыталось выполнить операцию, не разрешенную политика безопасности. Для предоставления этой заявки требуется разрешение пожалуйста, обратитесь к системному администратору или измените уровень доверия приложения в файле конфигурации.

Сведения об исключении:
System.Security.SecurityException: Запрос на разрешение типа 'System.Web.AspNetHostingPermission, Система, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = b77a5c561934e089 'завершилась неудачей.

Ошибка источника:

Во время выполнения текущего было сгенерировано необработанное исключение веб-запрос. Информация о происхождении и местонахождении исключения можно определить с помощью трассировки стека исключений ниже.

Трассировка стека:

[SecurityException: запрос на разрешение типа 'System.Web.AspNetHostingPermission, System, Version = 2.0.0.0, Культура = нейтральная, PublicKeyToken = b77a5c561934e089 'не удалось.]
System.Reflection.Assembly._GetType (имя строки, логическое значение throwOnError, логическое значение ignoreCase) + 0
System.Reflection.Assembly.GetType (имя строки, логическое значение throwOnError, логическое значение ignoreCase) + 42
System.Web.UI.Util.GetTypeFromAssemblies (ICollection сборки, String typeName, Boolean ignoreCase) + 145
System.Web.UI.TemplateParser.GetType (String typeName, Boolean ignoreCase, Boolean throwOnError) + 73
System.Web.UI.TemplateParser.ProcessInheritsAttribute (String baseTypeName, String codeFileBaseTypeName, String src, Сборка в сборе) + 111
System.Web.UI.TemplateParser.PostProcessMainDirectiveAttributes (IDictionary parseData) + 279

Информация о версии: Microsoft .NET Версия Framework: 2.0.50727.4927; ASP.NET версия: 2.0.50727.4927

Ответы [ 2 ]

1 голос
/ 09 июня 2011

Вот команда, которая работала для меня:

C: \ Windows \ System32> C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ caspol.exe -m -ag 1 -url "http://localhost/*" FullTrust

1 голос
/ 28 октября 2009

Используете ли вы виртуальный каталог, который указывает на удаленный общий ресурс?
http://support.microsoft.com/?id=320268

Также ознакомьтесь с разделом «Устранение неполадок, связанных с разрешениями и проблемами безопасности в ASP.NET»
http://support.microsoft.com/?id=910449

...