我在IIS8中有一个虚拟应用程序http://localhost:80/application/,其文件位于C:\ inetpub \ wwwroot \ application中。 〜/ application /文件夹中有一个web.config文件。
在应用程序下,我有一个虚拟目录http://localhost:80/application/vdir/,其文件位于J:\ virtual_directory。
当我尝试访问/ vdir /目录下的文件时,我收到HTTP错误500.19 - 内部服务器错误,它说它无法读取\?\ J:\ virtual_directory \ web.config
中的配置文件为什么要在那里查找web.config文件,而不是C:\ inetpub \ wwwroot \ application \ web.config?我在IIS 7中从未遇到过这个问题,这是我第一次在Windows 2012服务器上进行此设置。
(注意:J:映射到网络上的共享文件夹。不确定这是否有所不同?)
答案 0 :(得分:0)
好的,事实证明我必须做两件事:
使用UNC路径(\\ servername \ sharedfolder)而不是映射的驱动器号创建虚拟目录
在高级设置下使用物理路径凭据中的网络帐户,而不是默认的传递身份验证