迁移3.7 Sitefinity时的内部错误是5.2?

时间:2012-11-16 15:41:43

标签: asp.net iis-7 sitefinity-5 sitefinity-3x

我对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:enter link description here


编辑:

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

任何人都可以帮助我将旧项目升级到3.7 sp4。

谢谢

1 个答案:

答案 0 :(得分:1)

首先,如果您有权使用该版本的课程,则可以在您的帐户页面上下载Sitefinity v3.7 SP4下载,link

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

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

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

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

Jochem。