Sitecore 6.6到7.0升级

时间:2017-01-19 18:22:39

标签: sitecore sitecore6 sitecore7

从sitecore 6.6.0(rev.130529)升级到7并且一切正常,直到我尝试访问“内容编辑器”。我得到了这个奇怪的错误,并且不知道需要做什么。

$urls = Url::all();
foreach ($urls as $url) {
    $url->frequency = (int) DB::table('urls')->where('url', '=', $url->url)->count();
    $url->save();
}

尝试过几次,但我看不出这种情况会消失。其他人之前有这个吗?

立即更新为完整堆栈。我不确定前两个例外是否与此有关,但它可能是问题的一部分。

2 个答案:

答案 0 :(得分:1)

错误来自Sitecore尝试通过反射加载程序集并在DLL上获取系统级访问权限。你应该检查你的AppPool运行的身份是否有权访问webroot,特别是/ bin文件夹及其所有内容。

答案 1 :(得分:0)

转到IIS并选择站点应用程序池。然后单击“高级设置”并导航到“过程模型”部分。将身份更改为NetworkService。

在您的网站文件夹中,右键单击并转到属性。选择“安全”选项卡并添加以下用户:

  • 所有人 - 选中所有复选框以提供完全访问权限

此外,请确保所有需要访问的用户名列表中都包含NETWORK SERVICE:

enter image description here