我必须在文件服务器中管理附件。因此,我将文件服务器映射到本地的e:驱动程序,并在我的程序中直接指向它。它在我的工作机器上工作得很好,但是报表无法在我放置代码的应用服务器中找到路径。有人知道如何在远程服务器中映射路径吗?这是一个。net项目,我使用c#。
驱动器映射是基于每个用户的。我猜您在开发ASP时使用了内置的开发服务器。网络应用程序。
此服务器在您自己的帐户下运行,这就是为什么您可以看到与您的帐户关联的驱动器映射。但是,当在IIS中运行时,它在另一个用户(更可能是ASP。. NET本地用户,用于运行ASP。. NET应用程序,除非另有说明)。
也就是说,你应该使用UNC路径来找到你的文件,而不是依赖于映射的驱动器;这些名称总是相同的。
即使您为ASP. xml设置了驱动器映射。. NET用户,如果您冒充该用户,则会出现问题,因此最好坚持使用UNC路径。