Есть какие-нибудь намеки на то, как заставить Sitefinity CMS работать на среднем уровне доверия?

Мы использовали Mosso / The Rackspace Cloud до недавнего времени, но они внезапно перешли на модель среднего доверия для .NET для вновь добавленных сайтов и в ближайшее время будут переводить существующие фермы серверов на средний уровень доверия.

Мы не можем заставить нашу Sitefinity CMS V3.6 SP2 (последнюю) работать в этой среде.

Есть ли у кого-нибудь идеи о том, как заставить Sitefinity работать со средним уровнем доверия?

Я также подал заявку в службу поддержки Telerik и сообщу, если они предложат товары.

Альтернативой будет перемещение хостов < / а>.


person Quog    schedule 30.06.2009    source источник
comment
Quog: Какое было ваше окончательное решение?   -  person qxotk    schedule 04.01.2010
comment
Мы сдались и переехали к хозяину, который нам полностью доверял. Нам удалось заставить большинство вещей работать со средним уровнем доверия, даже некоторые сайты работали полностью, но были определенные ключевые функции, которые никогда не работали бы со средним уровнем доверия, такие как рабочие процессы, поиск, определенные функции настраиваемых модулей, которые мы использовали. Жалко, потому что нам очень понравился подход Mosso к общим сайтам в облаке (в отличие от большинства облачных сервисов, которые представляют собой виртуальные частные серверы).   -  person Quog    schedule 07.01.2010


Ответы (1)


Славо здесь из команды, работающей над Sitefinity.

Кто-то из команды ответит на заявку в службу поддержки, которую вы отправили, но в интересах всех, у кого могут быть проблемы, аналогичные вашим, я также хотел бы написать вам здесь. Неясно, какие именно проблемы возникают в вашем сценарии, поэтому я немного расскажу, как Sitefinity работает в среде со средним уровнем доверия.

В такой среде поддерживаются все функции Sitefinity, за небольшими исключениями. Основная часть кода, для выполнения которой требуется полное доверие, - это код доступа к данным. Sitefinity использует инструмент ORM под названием Nolics.net для взаимодействия с базой данных проекта и поддерживает автоматическое обновление схемы. Обновление схемы требуется в следующих случаях:

  • Когда вы впервые запускаете свой проект (база данных пуста)
  • При обновлении до новой версии Sitefinity (измененная версия сборок Sitefinity)
  • Когда вы добавляете нового поставщика данных, подключенного к Sitefinity (дополнительные таблицы для добавления в базу данных)

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

Если вы не смогли запустить свой проект впервые, скорее всего, причина в этом. Я бы посоветовал установить проект где-нибудь локально и запустить его, убедиться, что вы можете просматривать сайт и интерфейс администрирования, а затем загрузить проект и базу данных (с уже обновленной схемой) с вашим хостинг-провайдером.

У нас также есть руководства о том, как начать работу с Скидка ASP.NET и GoDaddy как наиболее часто используемых провайдеров общего хостинга. Может, это поможет.

Если у вас по-прежнему возникают проблемы с вашим проектом, сообщите подробности, и я буду рад помочь вам здесь, на наших форумах или в системе поддержки.

Бест, Славяно

person Slavo    schedule 30.06.2009
comment
Мы сделали именно это - отправили базу данных и набор файлов с сервера разработки, работающего с полным доверием. Боюсь, никакой радости. - person Quog; 01.07.2009
comment
К вашему сведению - мы также установили для рабочего процесса, рабочего процесса страницы и пульса значение false и закомментировали поставщика SitefinityXML в соответствии с этими документами. По-прежнему получаю исключение безопасности. - person Quog; 01.07.2009
comment
Когда вы получаете это исключение безопасности? Первый раз запускаете сайт? Если вы отправите нам файл web.config через систему поддержки, мы постараемся воспроизвести проблему и предоставить более качественную помощь. - person Slavo; 01.07.2009