我已配置Azure文件服务器并已映射到网络驱动器(例如Z)。 现在我可以使用C#控制台应用程序连接到网络驱动器。此外,我能够读/写这个。
但是,当我在IIS服务器中部署相同的应用程序时,我无法访问映射的路径。
任何人都可以帮助我。
答案 0 :(得分:5)
我有相同的经历,我解决了它:
答案 1 :(得分:0)
这是因为IIS应用程序池用户对您的Azure文件服务共享一无所知。这是任何IIS设置的标准,无论它是否在Azure中。 Microsoft针对传统的基于Windows的共享发布了以下建议:http://support.microsoft.com/kb/207671。
底线是您的应用程序池用户必须有权访问该共享。我怀疑在Azure上这可能是一个问题,因为你不能使用域登录,但必须发布" net use"命令并传递Azure存储帐户用户名和访问密钥,您无法为应用程序池配置。
也许您可以尝试在Application_Start上运行它,但我可能会建议您反对它。
答案 2 :(得分:0)
我仍然没有“Azure文件服务”的任何解决方案,但我刚刚通过启用SMB端口使用“Azure虚拟机”实施了临时解决方案。
答案 3 :(得分:0)
您的用户名和密码应为存储帐户名和访问密钥(主要或次要)。 Azure文件服务仍处于预览状态,Azure管理门户中没有很多功能。
您可以在存储信息中心中看到文件服务网址,并使用帐户名称和访问密钥作为用户和密码。
希望这可以提供帮助