无法通过IIS访问“Azure文件服务器”

时间:2014-09-01 09:38:06

标签: azure

我已配置Azure文件服务器并已映射到网络驱动器(例如Z)。 现在我可以使用C#控制台应用程序连接到网络驱动器。此外,我能够读/写这个。

但是,当我在IIS服务器中部署相同的应用程序时,我无法访问映射的路径。

任何人都可以帮助我。

4 个答案:

答案 0 :(得分:5)

我有相同的经历,我解决了它:

  1. 创建具有相同凭据user / pass的本地用户,例如Azure文件服务的凭据
  2. 在此用户下运行您的IIS应用程序池,或在访问Azure文件共享之前以代码模拟用户
  3. 如果您使用的是ASP.Net应用程序,请确保您作为网络​​加法器访问您的共享文件夹,例如:\ uploadfileshare.file.core.windows.net

答案 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虚拟机”实施了临时解决方案。

Similar to this Blog

答案 3 :(得分:0)

您的用户名和密码应为存储帐户名和访问密钥(主要或次要)。 Azure文件服务仍处于预览状态,Azure管理门户中没有很多功能。

您可以在存储信息中心中看到文件服务网址,并使用帐户名称和访问密钥作为用户和密码。

希望这可以提供帮助