Есть ли какие-либо советы о том, как заставить Sitefinity CMS работать на среднем доверии? - PullRequest
3 голосов
/ 30 июня 2009

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

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

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

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

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

1 Ответ

4 голосов
/ 30 июня 2009

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

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

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

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

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

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

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

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

Лучший, Славо

...