我有一个Web应用程序,托管在Windows Server 2008 R2 IIS 7.5上,需要访问不同Windows机器上的远程目录文件共享 . 我的网站在User1下运行,通过UNC路径访问远程文件共享需要User2的用户名/密码凭据 .
在尝试找到最好的方法时,我遇到了各种各样的选择,但我并不了解这些问题 .
我们关注的一个问题是性能 - 我们不希望为每个请求打开/关闭或验证 . 到目前为止,我看到的许多解决方案在每次操作后都会处理掉连接 . 我认为我真正想要的是一种持久映射网络驱动器 .
那么所有这些选项之间的区别是什么?任何人都可以提供什么是最佳做法,并提供示例代码,如果还没有在下面的一个帖子中?
-
使用WAddNetworkConnection2
-
使用WAddNetworkConnection3
-
使用WNetUseConnection
-
使用NetUseAdd
-
启动命令shell并调用"net use"
-
模仿?
-
持久映射网络驱动器?但是谁会创造这个?
-
IIS虚拟目录支持?
一些相关的帖子:
Accessing a Shared File (UNC) From a Remote, Non-Trusted Domain With Credentials
Connect to network drive with user name and password
How to provide user name and password when connecting to a network share
http://forums.asp.net/t/1915751.aspx?C+Access+Network+Drive+Without+mapping+with+credentials
谢谢!