Iis 7 IIS 7未显示映射到另一台计算机的虚拟目录
我在将虚拟目录映射到另一台机器时遇到IIS7问题 这是我的设置:Iis 7 IIS 7未显示映射到另一台计算机的虚拟目录,iis-7,permissions,web-config,windows-server-2008-r2,Iis 7,Permissions,Web Config,Windows Server 2008 R2,我在将虚拟目录映射到另一台机器时遇到IIS7问题 这是我的设置: 我的Web应用程序正在Web服务器上运行(我们称之为Web服务器)。Windows Server 2008,IIS 7 我在资产服务器中获得了一些资产/图像(我们称之为资产服务器)。Windows Server 2003,位于C:\Assets文件夹中,共享为\\ASSETSSERVER\Assets 服务器位于工作组中,而不是域中。这是我无法控制的,我无法改变 根据我们网络团队的建议,我将应用程序池配置为在用户WEBSERVE
- 我的Web应用程序正在Web服务器上运行(我们称之为Web服务器)。Windows Server 2008,IIS 7
- 我在资产服务器中获得了一些资产/图像(我们称之为资产服务器)。Windows Server 2003,位于C:\Assets文件夹中,共享为\\ASSETSSERVER\Assets
- 服务器位于工作组中,而不是域中。这是我无法控制的,我无法改变
- 根据我们网络团队的建议,我将应用程序池配置为在用户WEBSERVER\portaluser下运行
- 在我的web应用程序中,我定义了一个虚拟目录。我将其映射到\\ASSETSSERVER\Assets。在登录凭据中,我指定用户ASSETSERVER\AssetUser(存在)。“测试凭证”按钮显示我已通过身份验证,并且我已获得授权
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: An error occurred loading a configuration file: Failed to start monitoring changes to '\\ASSETSERVER\assets'.
Source Error:
[No relevant source lines]
Source File: \\ASSETSERVER\assets\web.config Line: 0
我做了大量的谷歌搜索,并尝试了以下方法:
- 按照建议修改了本地策略,允许WEBSERVER\portaluser在登录后模拟其他帐户(适用于Windows 2000 Server,但值得一试!)
- 如图所示,向\\ASSETSSERVER\assets中的每个人添加了权限(底部答案)
- 按照建议,将c:\drive-in-ASSETSSERVER的读取/执行/列出权限添加到ASSETSSERVER\assetsuser用户(方法3)
- 我编辑了注册表项以阻止IIS监视文件夹的更改,如图所示(作者声称它与IIS无关,但我非常确定IIS确实监视文件夹中web.config的更改)
- 我已在applicationHost.config中配置了allowsubdirconfig=“false”,如图所示
这些解决方案都不管用,我也不知道该尝试什么了。我似乎离得很近,但离得很远。有什么建议吗?经过几次工作,我找到了这个问题的解决方案 这就像在AssetServer中创建一个名为“portaluser”(与我的应用程序池标识用户相同)的用户一样简单 这与直觉相反:我明确告诉IIS7连接到ASSETSERVER作为AssetUser服务器,但它仍然使用portaluser检查web.config是否存在(并监视更改) 看到这一点,我决定使用相同的帐户运行应用程序池并连接到远程虚拟目录。我只是用了“AssetUser”而不是“portaluser” 希望这有帮助