直到最近,我们一直在使用Mosso / Rackspace Cloud,但是他们突然为新添加的站点切换到了.NET的中信任模型,并将很快将现有服务器场迁移到中信任

我们无法使Sitefinity CMS V3.6 SP2(最新版本)在此环境中工作。

是否有人对在中等信任下如何使Sitefinity工作有任何想法?

我也已经向Telerik提交了支持票,如果他们想出了货,我会报告。

替代方法是move hosts

最佳答案

来自Sitefinity团队的Slavo在这里。

团队中的某人会回复您提交的支持通知单,但是为了其他可能遇到与您类似的问题的人的利益,我也想在这里给您写信。目前尚不清楚您的方案中到底存在什么问题,因此我将详细说明Sitefinity在中等信任环境中的工作方式。

在这种环境中,除了少数例外,都支持Sitefinity的所有功能。需要完全信任才能运行的代码的主要部分是数据访问代码。 Sitefinity使用称为Nolics.net的ORM工具与项目数据库进行交互,并支持自动模式升级。在以下情况下,需要进行架构升级:

  • 首次启动项目时(数据库为空)
  • 升级到新版本的Sitefinity(Sitefinity程序集的更改版本)时,
  • 当您添加插入Sitefinity的新数据提供程序时(更多表要添加到数据库中)

  • 由于以中等信任度运行的托管提供程序不允许您更改这些设置,因此解决方案是在开发计算机上执行一次这些操作,然后将更改上传到生产服务器。

    如果您不是第一次不能运行您的项目,这就是原因。我的建议是在某个地方本地设置项目并运行它,确保您可以浏览站点和管理界面,然后通过托管服务提供商上载项目和数据库(具有已升级的架构)。

    我们还提供有关如何开始使用Discount ASP.NETGoDaddy作为最常用的共享托管服务提供商的指南。也许那些可以帮助。

    如果您仍然遇到项目问题,请提供更多详细信息,我们很乐意在这里或在我们的论坛或支持系统中为您提供帮助。

    最好,
    斯拉沃

    09-07 00:34