Visual studio 2013 Sitecore项目-本地主机刚刚挂起

Visual studio 2013 Sitecore项目-本地主机刚刚挂起,visual-studio-2013,localhost,sitecore,project,Visual Studio 2013,Localhost,Sitecore,Project,我已经使用这个Sitecore项目两年多了。今年春天升级到Sitecore 7.0,一切正常运行 但是昨天,突然不知从哪里冒出来,我似乎无法再运行我的项目了。我正在使用Visual Studio 2013和IIS Express(64位)。当我试图通过localhost构建和运行我的站点时,它只是挂起。我甚至试着让它加载1小时以上,但它仍然只是加载,什么都没有发生 我试图用Fiddler进一步调试它,但什么也没发生。我甚至试图删除一些重要的文件,比如web.config。但它仍然只是永远加载,没

我已经使用这个Sitecore项目两年多了。今年春天升级到Sitecore 7.0,一切正常运行

但是昨天,突然不知从哪里冒出来,我似乎无法再运行我的项目了。我正在使用Visual Studio 2013和IIS Express(64位)。当我试图通过localhost构建和运行我的站点时,它只是挂起。我甚至试着让它加载1小时以上,但它仍然只是加载,什么都没有发生

我试图用Fiddler进一步调试它,但什么也没发生。我甚至试图删除一些重要的文件,比如web.config。但它仍然只是永远加载,没有错误

如果我创建一个新的空web项目,我可以通过localhost立即启动它。所以我的Sitecore项目一定发生了一些奇怪的事情

有人对调试这个有什么建议吗?或者你有过类似的经历吗


我几乎什么都试过了

我不确定您从哪个版本升级,但我会(为了)解决此问题:

  • 根据您从哪个版本升级,您可能已经在.NET Framework v2.0而不是Sitecore 7所需的v4.0上运行了应用程序池。打开IIS,转到该站点的应用程序池,并确保已将其正确设置为在.NET v4.0而不是v2.0上运行。如果设置为v2.0,请将其更改为v4.0并尝试访问该站点。如果问题仍然存在,或者应用程序池已在v4.0上运行,请继续执行下一步
  • 正如步骤1所暗示的,Sitecore 7在.NET 4.5上运行。如果您是从早期版本的Sitecore升级,则您的站点可能是使用早期版本的.NET编译的。在Visual Studio中右键单击项目文件,单击属性->应用程序,并确保每个项目的目标框架都设置为.NET Framework 4.5。如果它们被设置为不同的框架,请更改它们,重新构建解决方案,然后尝试访问您的站点。如果已将其设置为目标.NET 4.5,或者问题仍然存在,请继续执行下一步
  • 仔细检查站点根目录上的权限。确保网络服务和/或您的IIS用户具有目录的所有必要读写权限。如果没有,请应用权限并重试该站点。如果问题依然存在,请继续执行下一步
  • 删除所有Sitecore DLL和项目生成的DLL。将Sitecore 7的干净下载中的新DLL复制回您的bin/reference目录,然后再次构建您的解决方案。再次尝试访问该站点。如果问题仍然存在,则问题可能出现在internet临时文件或配置文件中。如果是这种情况,请继续执行下一步
  • 从C:\Windows\Microsoft.NET目录下的Framework和Framework64文件夹中删除临时ASP.NET文件。请注意,您必须进入应用程序池所运行的.NET版本的目录,并删除临时ASP.NET文件目录的内容。执行此操作时,可能需要停止应用程序池。再次尝试访问您的站点,如果问题仍然存在,请转至下一步
  • 尝试将您的web.config替换为干净下载的Sitecore 7中的默认web.config,但请确保在下载之前备份您的web.config,这样您就不会丢失自定义设置,因为您需要在下载之后将其重新添加。请重试您的站点。这一次,如果代码中的某些内容依赖于web.config,则可能会出现错误。如果发生这种情况,这是一件好事,因为这意味着您的站点现在正在工作,您只需重新添加自定义项即可解决错误。如果问题依然存在,请继续执行步骤7
  • 如果您的站点仍处于挂起状态,请尝试将App_Config目录中的所有配置替换为干净的副本(不包括ConnectionStrings.Config和DataFolder.Config,如果您正在使用它们)。此外,禁用/备份并删除所有自定义配置或已安装的非核心到站点核心的模块的配置。再次尝试访问您的站点。如有必要,通过合并更改/每次重新启用一个配置来解决任何配置错误,直到找到导致问题的原因或解决所有错误为止
    如果您的问题仍然存在,请将您升级到的Sitecore版本、升级自的版本以及您安装的任何模块作为评论发布在此帖子上。

    是否检查了网站文件夹权限?是否有任何锁定的.lock文件?检查数据文件夹中的*.lock并删除它们您是否在/data/logs中生成了任何Sitecore日志文件?步骤5修复了我的Sitecore,它已加载。但当我按下save时,它又崩溃了,整个IIS都崩溃了。无法访问其他网站。不过步骤不错,谢谢。