我在将虚拟目录映射到远程服务器上的文件夹时遇到问题。基本上我想做的是通过对Web服务器的请求来获取位于远程服务器上的xml文件,例如http://example.com/Archive/file.xml,其中“ Archive”是指向的虚拟目录远程服务器上的文件夹。我没有使用应用程序/传递身份验证。
当虚拟目录指向Web服务器计算机上的本地文件夹时,一切正常。
我在同一台服务器上运行着另一个站点,不同之处在于该另一个站点(到远程服务器的虚拟目录映射可以正常工作)是一个Web Forms站点,而我遇到麻烦的那个是.NET MVC站点。我的第一个想法是,为MVC站点配置的路由有些混乱,但是在这种情况下,当存档映射到本地文件夹时(我想),它将不起作用。
所以,问题是,我想念什么?似乎在IIS配置中...
Web服务器设置: Windows Server 2008 Standard,IIS7,在.NET MVC上运行的站点
文件服务器设置: Windows Server 2008 Standard
(两个服务器都在同一子网上,并且可以在192.168.0.X上相互访问)
编辑:将web.config添加到远程服务器上的文件夹后,我得到此错误。据我所知,权限是正确配置的:
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 '\\fileserver\c$\inetpub\wwwroot\Archive\fileDir' because access is denied.
Source Error:
[No relevant source lines]
fileDir中的web.config如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00" />
</staticContent>
</system.webServer>
在Windows事件查看器中寻找以下应用程序错误:
Failed to start monitoring changes to '\\fileserver\c$\inetpub\wwwroot\Archive\fileDir' because access is denied.
当我发现这个旧问题并记住如何解决时,只是一个更新:
自我们的内部DNS服务器问世以来,问题就一直困扰着它。通过访问其IP上的远程目录可以解决此问题。
干杯!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句