症状
在 Microsoft Dynamics GP 或 Microsoft Dynamics SL 中完成业务门户的安装,然后启动业务门户时,在显示的各种 Web 部件中收到以下错误消息:
"/"应用程序中的服务器错误。 拒绝访问"Microsoft Dynamics"。 无法开始监视文件更改。 说明:执行当前 Web 请求期间发生未经处理异常。 请查看堆栈跟踪,详细了解错误及其在代码中的来源。 异常详细信息:System.Web.HttpException:拒绝访问"Microsoft Dynamics"。 无法开始监视文件更改。
原因
Microsoft ASP.NET 进程帐户和网络服务帐户 ASP.NET 以下权限。 网站根文件夹和虚拟目录中每个文件夹上都需要这些权限:
-
读取
-
执行
-
列表
ASP.NET 需要这些权限才能访问文件和监视对文件的更改。
解决方法
若要解决此问题,请使用以下方法之一。
方法 1
-
向进程帐户授予 ASP.NET 权限。 为此,请执行以下步骤:
-
在 Windows 资源管理器中,找到应用程序的安装文件夹。 或者,找到虚拟目录的文件夹。 下面是业务门户虚拟目录的默认位置:
C:\Program Files\Microsoft Dynamics\Business Portal
-
右键单击文件夹,然后单击"属性"。
-
在"安全性"选项卡上,单击"添加"。
-
在"输入要选择的对象名称"字段中,键入以下内容,然后单击"确定":
ComputerName\ASPNET 注意 将 ComputerName 占位符替换为运行业务门户的计算机的名称。
-
在"权限"区域中,启用"允许"列表中的以下选项,然后单击"确定":
-
读取&执行
-
列出文件夹内容
-
读取
-
-
单击 "保存 "关闭窗口,然后重新启动 IIS Internet Information Services (iiS) 。
-
-
授予网络服务帐户所需的权限。 为此,请执行以下步骤:
-
在 Windows 资源管理器中,找到网站的应用程序文件夹。 或者,找到虚拟目录的文件夹。 下面是业务门户虚拟目录的默认位置:
C:\Program Files\Microsoft Dynamics\Business Portal
-
右键单击文件夹,然后单击"属性"。
-
在"安全性"选项卡上,单击"添加"。
-
在" 输入要选择的对象名称"字段中 ,键入"网络服务"。
注意 此用户帐户是本地用户帐户。 -
在"权限"区域中,启用"允许"列表中的以下选项,然后单击"确定":
-
读取&执行
-
列出文件夹内容
-
读取
-
-
单击 " 保存"关闭该窗口,然后重启 IIS。
-
方法 2
请确保网站路径中的文件夹名称包含的字符少于 9 个。
说明
-
若要确定路径中的文件夹名称,请执行以下步骤:
-
在 IIS 管理器中,右键单击安装业务门户的网站,然后单击"属性"。
-
单击" 主目录" 选项卡,然后记下"本地路径"框中路径 的文件夹 名称。
-
-
如果重命名文件夹,使文件夹名称包含的字符少于 9 个,您必须在 IIS 中对网站进行相同的更改。 更改后,停止并启动 IIS。
更多信息
有关详细信息,请单击以下文章编号以查看 Microsoft 知识库中的文章:
317955" 无法开始监视目录更改"错误消息,当您浏览到 ASP.NET 页
浏览到"目录更改"页时出现316721"无法启动监视目录更改 ASP.NET 错误消息