Kis*_*pta 8 c# asp.net iis asp.net-mvc azure
我在虚拟机(Windows Server 2012 R2)中的IIS 8服务器上部署了一个asp.net mvc Web应用程序.在此虚拟机Windows Server 2012 R2中,azure文件存储被映射为网络驱动器.现在我的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;
Run Code Online (Sandbox Code Playgroud)
确保您只能通过UNC路径格式访问文件和文件夹,就像我在上面的代码中所做的那样.
| 归档时间: |
|
| 查看次数: |
8483 次 |
| 最近记录: |