Исключение безопасности в файле web.config
Я столкнулся с проблемой исключения безопасности.
Я пытаюсь экспортировать pdf-файл, но получаю эту ошибку:
Description: The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file. Exception Details: System.Security.SecurityException: That assembly does not allow partially trusted callers.
Теперь я изменяю файл web.config, установив ASP.NET уровень доверия хостинга
но все равно это не работает:я получаю эту ошибку парсера:
Сообщение об ошибке синтаксического анализатора: этот раздел конфигурации не может быть использован в
этот путь. Это происходит, когда администратор сайта заблокировал доступ
в этот раздел с помощью <location allowOverride="false"> из
унаследованный конфигурационный файл.
Этот код я добавляю в файл web.config:
<location allowOverride="true"> <system.web> <securityPolicy> <trustLevel name="Full" policyFile="internal" /> </securityPolicy> <trust level="Full" originUrl="" /> </system.web> </location>
И я также пробовал с этим уровнем доверия один за другим:
<trustLevel name="High" policyFile="web_hightrust.config" /> <trustLevel name="Medium" policyFile="web_mediumtrust.config" /> <trustLevel name="Low" policyFile="web_lowtrust.config" /> <trustLevel name="Minimal" policyFile="web_minimaltrust.config" /> <trustLevel name="Custom" policyFile="web_CustomTrust.config" />
Но все равно это не работает
Пожалуйста, помогите это исправить.Кстати, меня принимают в Godaddy.
Rockstar_
Пожалуйста, предоставьте полный доступ к папке, которую вы используете для PDF-файлов...
El Dev
Я не использую никаких папок.Это мой код для экспорта pdf-файла.
охраняемых недействительными ExportPDF_Onclick(объект отправителя, EventArgs в электронной)
{
Ответ.ContentType = "приложение/pdf";
Ответ.AddHeader("content-disposition", "attachment;filename=OrderDetails.pdf");
Ответ.Кэш.SetCacheability(HttpCacheability.NoCache);
StringWriter sw = новый StringWriter();
HtmlTextWriter tw = новый HtmlTextWriter(sw);
это.Страницы.RenderControl(РД);
StringReader sr = новый StringReader(sw.Метод toString());
Document Orderpdf = новый документ(PageSize.A4, 10f, 10f, 0f, 0.0 f);
HTMLWorker htmlparser = новый HTMLWorker(Orderpdf);
PdfWriter.GetInstance(Orderpdf, Response.Выходной поток);
Ордерпдф.Открыть();
htmlparser.Синтаксический анализ(СР);
Ордерпдф.Закрывать();
Ответ.Запись(Orderpdf);
Ответ.Конец();
}
Мне не нужно загружать этот файл.