IIS 和 ASP.NET 以及 UNC 路径问题

IIS 和 ASP.NET 以及 UNC 路径问题

所以,我有一个非常古老的经典 ASP 网站,它使用一些 VB6 dll 来做一些“事情”。其中一件事是在目录中搜索文件,然后对该文件进行一些其他操作。

旧网站运行良好,使用的是 IIS6。它可以访问 UNC 路径并返回正确的结果。

托管在 IIS7.5 中的新 ASP.NET 站点无法正常工作。使用相同的 DLL,我没有得到任何结果。查看 Last Win32 错误,它显示找不到文件或路径。

但是,在 AppPool 中 - 如果我更改为使用我的域帐户,猜猜会发生什么?它工作正常!为什么会这样?我怎样才能让它看到 UNC 路径并让它像旧网站一样工作?

VB6 dll 和操作与我无关,也没有人有源代码,但源代码不是这里的问题。问题与 IIS 和身份验证有关。至少在那个地区/区域。

我感到很困惑,由于这个不幸的问题,部署已经被推迟了一周。

我可以使用我的域凭据访问 \server\Share\。但是当使用 IIS 并使用 ApplicationPoolIdentity 帐户(我也尝试过网络服务和其他服务)时,网站运行时根本找不到它。

当我将 AppPool 更改为使用我的域凭据时 - 工作正常。但我认为这不是解决问题的办法。

我也尝试过 \IP.Address\Share,但仍然不起作用。

有什么想法吗?我这里遗漏了什么?我设置不正确吗?

相关内容