我已经在虚拟机(Windows Server 2012 R2)中的IIS 8服务器上部署了一个asp.net mvc Web应用程序。在该虚拟机Windows Server 2012 R2中,天蓝色文件存储映射为网络驱动器。现在,我的asp.net mvc Web应用程序需要通过C#System.IO代码读取此映射驱动器的文件和文件夹。默认情况下,不允许IIS访问映射的驱动器。
这就是Web应用程序引发System.IO异常的原因
“找不到指定的路径Z:\”
。我也尝试通过,"\\\\{storage-name}.file.core.windows.net\\{fileshare-name}
但仍然没有成功。
有人可以指导我正确配置和设置我应该在IIS和Web应用程序中进行的工作吗?
最后,我成功地通过IIS服务器访问了映射的网络驱动器。我执行了以下步骤。
而已。现在,您只需编写标准的C#IO代码即可访问映射驱动器的目录和文件。这是一个示例示例。
var allDirs = Directory.GetDirectories("\\\\<storageaccountname>.file.core.windows.net\\<storagefileshare>");
ViewBag.Items = allDirs;
确保您仅通过UNC路径格式访问文件和文件夹,就像我在上面的代码中所做的一样。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句