ASP MVC2 CombresLink Проблема на RackSpace Cloudsite - PullRequest
0 голосов
/ 19 ноября 2010

Я только что завершил развертывание моего сайта asp.net mvc 2 на облачных сайтах RackSpace.

В настоящее время я просто получаю сообщение об ошибке: System.Security.SecurityException: Запрос не выполнен.Описание: приложение попыталось выполнить операцию, не разрешенную политикой безопасности.Чтобы предоставить приложению необходимое разрешение, обратитесь к системному администратору или измените уровень доверия приложения в файле конфигурации.

Это происходит в следующей строке: <% = Combres.WebExtensions.CombresLink ("siteJs")%>

То же самое происходит, когда Combres пытается получить доступ к ссылке SiteJs в файле App_Data / Combres.xml.Я перевожу этот сайт из Discountasp, где он работал без проблем.

Есть идеи о том, что будет с проблемой и исправить?

Заранее спасибо

1 Ответ

1 голос
/ 19 ноября 2010

Если бы мне пришлось сделать снимок в темноте, исходя из того, что ваша среда - Medium Trust, я думаю, что отражение - это ваша проблема. Combres использует Fasterflect , который является отличной библиотекой отражений. При этом приложениям со средним уровнем доверия не предоставляется ReflectionPermission , поэтому при попытке запуска кода это приведет к исключению SecurityException. Если у вас есть какие-либо подробности об исключении SecurityException, вы можете подтвердить, действительно ли это так.

...