当我使用本地的 tridion 2011 核心服务编写自定义页面时,我使用我的 tridion 凭证来访问核心服务 web 服务。
现在,当一切都在我的本地完成时:),我发布了我的网站,并在 Tridion CM 服务器上简单地做了以下事情。
- 在 IIS 中,我创建了名为“CoreServices”的新应用程序网站
- 使用 Network USer 使用应用程序池
- 在 coreservice 映射文件夹中复制了我发布的网站。
- 从 Web 配置中删除了我的凭据并实现了读取访问网站/自定义页面的用户详细信息的逻辑
现在,当我尝试访问 coreservice 网站时,出现以下错误
用户 NT AUTHORITY\NETWORK SERVICE 的访问被拒绝。 说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息: System.ServiceModel.FaultException`1[[Tridion.ContentManager.CoreService.Client.CoreServiceFault, Tridion.ContentManager.CoreService.Client, Version=6.1.0.996, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b]]: 访问被拒绝用户 NT AUTHORITY\NETWORK SERVICE。
请建议!
编辑:我可以看到 NT AUTHORITY\NETWORK SERVICE 已经添加到我的 Tridion MMC 中,请看下面的截图: