Исключение безопасности при развертывании веб-приложения Asp.net в общем хостинге и на что нужно обратить внимание - PullRequest
1 голос
/ 15 мая 2009

Я хочу развернуть веб-приложение ASP.net в Shared Hosting.

Я получаю исключение безопасности,

System.Security.SecurityException: Запрос разрешения типа «System.Security.Permissions.FileIOPermission, mscorlib, версия = 2.0.0.0, Culture = нейтрально, PublicKeyToken = b77a5c561934e089' не удалось.

Будем весьма благодарны за любую помощь в устранении и любых других распространенных проблемах, которые могут быть устранены при планировании развертывания в Shared Hosting.

Ответы [ 2 ]

2 голосов
/ 15 мая 2009

Многие хостинг-провайдеры предоставляют панель управления, с помощью которой вы можете изменять права на чтение / запись. Дайте этому шанс.

Другие распространенные проблемы:

  1. Большинство из них позволяют вашему приложению работать только в Medium Trust . Это может быть причиной вашей проблемы с безопасностью.
  2. Нет удаленного доступа TCP (из соображений безопасности) к вашей базе данных (это означает, что вам нужно написать скрипт или подпрограмму 'установки' в вашем приложении .NET для создания таблиц, отношений, ограничений и т.
  3. Большую часть времени ваше приложение помещается в пул приложений с другими общими приложениями, поэтому, когда эти приложения взрываются, ваше приложение становится побочным ущербом. Убедитесь, что вы запрашиваете, чтобы ваше приложение было помещено в собственный пул приложений, чтобы изолировать его от ошибок других приложений.
1 голос
/ 15 мая 2009

Вот хорошая статья о том, как справиться с низким уровнем доверия в приложении ASP.NET.

...