IIS8在虚拟目录而不是app root中查找web.config

时间:2016-02-18 01:13:17

标签: asp.net iis-8

我在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:映射到网络上的共享文件夹。不确定这是否有所不同?)

1 个答案:

答案 0 :(得分:0)

好的,事实证明我必须做两件事:

  1. 使用UNC路径(\\ servername \ sharedfolder)而不是映射的驱动器号创建虚拟目录

  2. 在高级设置下使用物理路径凭据中的网络帐户,而不是默认的传递身份验证