向用户显示 CRM 2016 错误报告屏幕

CRM 2016 Error report screen being shown to users

我正在使用 Dynamics CRM 2016(本地)。当用户浏览到实体表单时,他们没有阅读权限我得到下面的屏幕。屏幕显示 CRM 错误报告,AccessCheckEx 失败。它有一个完整的堆栈跟踪。

在 CRM 2011 中,我获得了更加用户友好的拒绝访问屏幕。这是可配置的吗?我不希望用户看到错误报告屏幕,因为它太冗长了。拒绝访问屏幕会更好。

这是因为设置了DevErrors

在 CRM 前端服务器上(如果您有多个前端服务器,请确保在每个前端服务器上执行此操作)打开 [CRMSERVER]\web.config(即,\Program Files\Microsoft Dynamics CRM\CRMWeb\web.config) 文件.

DevErrors行修改为:

<add key="DevErrors" value="Off"/>

您需要以管理员身份打开编辑器(或保存在本地然后更新文件),因为该文件夹应仅限于由管理员更新。

通常 IIS 会看到 web.config 已更改,但如果它没有自动执行,则在每个服务器上执行 iisreset