0

我对 Sitefinity 很陌生。目前我创建了一个网站并成功部署到 IIS7。但是我必须迁移在 Sitefinity 3.7 版中开发的网站。

我在将该站点部署到 IIS7 时遇到问题,我搜索并发现问题出在 Web.Config 中,因此我将 web.Config 从 5.2 项目复制到 3.7 项目中。但后来我有以下错误:

Could not load file or assembly 'Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

以前(在更改 web.Config 之前)我遇到了 500 - 内部服务器错误。


下面是旧的 Web.Config:在此处输入链接描述


编辑 :

实际上我的问题是,我的旧项目在.net framework 2.0 下运行。因此,我首先需要将旧项目升级到 3.7 sp4,但我在 Sitefinity 网站上的任何地方都没有获得 3.7 sp4 下载选项。

谁能帮我把我的旧项目升级到 3.7 sp4。

谢谢

4

1 回答 1

1

首先,Sitefinity v3.7 SP4 下载应该可以在您的帐户页面上获得,如果您当然有权获得该版本,请点击此链接

其次,您不必通过从 5.2 项目中复制/粘贴 web.config 或交换 dll 来将 v3.7 升级到另一个 .NET 版本。更改应用程序池和可能的重建应该可以解决问题。

您可以通过 Sitefinity 项目管理器自动迁移正在运行的 3.7 项目,也可以按照文档中提供的手动步骤,只需将 Module3.7_SP4_NET35.zip 文件解压缩到 3.7 文件夹中,并将以下行添加到 3.7 web.config:

<system.serviceModel>
  <serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
</system.serviceModel>

如果您可以详细说明在更改 web.config 之前收到的 500 错误或给我发电子邮件,也许我们可以找出导致它的原因...

约赫姆。

于 2012-11-17T12:45:14.947 回答