我对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。
谢谢
答案 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。