1

我必须在文件服务器中管理附件。所以我将文件服务器映射到本地e:驱动,并在我的程序中直接指向它。它在我的工作机器上运行良好,但报告在我放置代码的应用程序服务器中找不到路径。有谁知道如何在远程服务器中映射路径?这是一个 .net 项目,我使用 c#。提前致谢。

4

1 回答 1

0

驱动器映射基于每个用户。我的猜测是您在开发 ASP.NET 应用程序时使用的是内置开发服务器。

此服务器在您自己的帐户下运行,这就是为什么您可以看到与您的帐户关联的驱动器映射。但是,当在 IIS 中运行时,它在另一个用户下运行(很可能是运行 ASP.NET 应用程序的 ASP.NET 本地用户,除非另有说明)。

也就是说,您应该使用 UNC 路径来查找文件,而不是依赖映射驱动器;这些名称将始终相同。

即使您为 ASP.NET 用户设置了驱动器映射,如果您冒充该用户也会遇到问题,因此最好坚持使用 UNC 路径。

于 2011-05-02T18:00:49.587 回答