我有一个网站,其中包含一个包含PDF的虚拟目录.用户使用URL访问PDF,例如http://myApp.com/PDFs/12345678.pdf,其中PDFs是映射到的虚拟目录\\\actualPhysicalServerName\PDFsDirectory\.这有效.
我经常重新部署应用程序.重新部署应用程序并重新启动网站后,用户将无法再访问虚拟目录,直到重新启动IIS.
访问上述URL会出现以下错误:
加载配置文件时出错:无法开始监视更改,
\\\actualPhysicalServerName\PDFsDirectory\web.config因为访问被拒绝.Run Code Online (Sandbox Code Playgroud)at System.Web.FileChangesMonitor.FindDirectoryMonitor(String dir, Boolean addIfNotFound, Boolean throwOnError) at System.Web.FileChangesMonitor.StartMonitoringFile(String alias, FileChangeEventHandler callback) at System.Web.Configuration.WebConfigurationHost.StartMonitoringStreamForChanges(String streamName, StreamChangeCallback callback) at System.Configuration.BaseConfigurationRecord.MonitorStream(String configKey, String configSource, String streamname) at System.Configuration.BaseConfigurationRecord.InitConfigFromFile()
重新启动应用程序池没有帮助.我必须重新启动IIS.重新启动IIS后,可以按预期访问虚拟目录.
这是预期的行为吗?我是否错误地设置了我的虚拟目录?
我使用的是IIS 7.5,Windows 7服务器和.NET 4.5.