如何在远程服务器中映射路径

时间:2011-05-02 17:55:39

标签: .net path server.mappath

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

1 个答案:

答案 0 :(得分:0)

云端硬盘映射是基于每个用户的。我的猜测是,在开发ASP.NET应用程序时,您正在使用内置开发服务器。

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

那就是说,你应该使用UNC路径来查找你的文件,而不是依赖于映射的驱动器;这些名字永远都是一样的。

即使您为ASP.NET用户设置了驱动器映射,如果您模拟用户也会出现问题,因此最好坚持使用UNC路径。