2015-05-20 5 views
0

Итак, когда я публикую свое приложение, я следующие ошибки, которые я не получаю в локальном режиме.Двойная ошибка в файле Web.config ASP.NET MVC

"System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed."

Так он сказал, что я должен написать следующий код в моем Web.config, чтобы решить эту первую ошибку:

<trustLevel name="Full"> 

Так что я сделал, но потом, я получил эту ошибку :

"This configuration section cannot be used at this path. This happens when the site administrator has locked access to this section using from an inherited configuration file."

Это, по-видимому связано с machine.config (который я не могу найти) ...

кто-нибудь есть подходящее решение для этого?

Если вы хотите, чтобы проверить это сами, вот URL:

http://wideart.se/Exhibition

С уважением

+1

Вы используете 3 участника хостинговой компании, или у вас есть полный доступ к серверу веб-сайт на котором запущен в производство? – vcsjones

+0

Да, им принадлежит сторонняя хостинговая компания. Но странно, что другие URL-адреса работают отлично. Мой дом, контакт и т. Д. – Cleon

+0

Хозяин, вероятно, хочет, чтобы ваше приложение запускалось в режиме ожидания. Чтобы обойти это, нужно исправить компонент, требующий более высокого доверия, чем разрешено. Есть ли трассировка стека, сопровождающая ошибку, чтобы выяснить, где проблема? – Colin

ответ

0

Что вокруг <trustLevel name="Full">? Внутренний номер system.web?

Попробуйте

<securityPolicy> 
    <trustLevel name="Full" policyFile="internal"/> 
</securityPolicy> 
+0

Я получаю «Это происходит, когда администратор сайта заблокировал доступ к этому разделу, используя из унаследованного конфигурационного файла." после этого. – Cleon