无法通过IIS访问“Azure文件服务器”
我配置了一个Azure文件服务器,并已与网络驱动器(如Z)进行映射。 现在我可以使用C#控制台应用程序连接到网络驱动器。此外,我可以读/写入此。无法通过IIS访问“Azure文件服务器”
但是,当我在IIS服务器上部署相同的应用程序时,我无法访问映射的路径。
任何人都可以请帮助我。
我有同样的经历,我解决了它:
- 创建与相同的证书用户的本地用户名/密码一样的凭据Azure的文件服务
- 运行您的IIS此用户下的应用程序池
- 如果您使用的是ASP.Net应用程序,请确保您以网络加法器的身份访问共享文件夹,例如:\ uploadfileshare.file.core.windows.net
我想知道,如果我们能做到这一点......在创建Azure文件服务器(数据服务/存储/快速创建)时,我们不会提示用户提供用户名和密码。使用/访问文件服务的唯一方法是通过net use命令,通过传递帐户密钥。请澄清并让我知道如何为“Azure文件服务”创建用户。提前致谢。 – Agni 2014-09-02 11:17:59
您的用户和密码应该是存储帐户名称和访问密钥(主要或次要)。 Azure文件服务仍处于预览状态,Azure管理门户中没有太多功能可用。 您可以在存储仪表板中看到文件服务URL,并使用帐户名称和访问密钥作为用户和密码。 – 2014-09-02 15:27:42
明天我会试试,并会让你知道.. – Agni 2014-09-02 15:35:23
这将是因为IIS应用程序池用户对Azure文件服务共享一无所知。这是任何IIS设置的标准,无论它是否在Azure中。 Microsoft为传统的基于Windows的共享发布以下建议:http://support.microsoft.com/kb/207671。
底线是您的应用程序池用户必须有权访问共享。我怀疑在Azure上这可能是个问题,因为您不使用域登录,但必须发出“net use”命令并传递您无法为应用程序池配置的Azure存储帐户用户名和访问密钥。
也许你可以试着在Application_Start上运行它,但我可能会推荐它。
您的用户名和密码应该是存储帐户名称和访问密钥(主要或次要)。 Azure文件服务仍处于预览状态,Azure管理门户中没有提供许多功能。
您可以在存储仪表板中看到文件服务URL,并使用帐户名称和访问密钥作为用户和密码。
希望这可以帮助
谢谢Mihail Mateev,这个工程就像一个冠军。 – Agni 2014-09-03 10:10:00
您是指Azure文件服务?在VM或云服务中? – techmike2kx 2014-09-01 09:42:54
[Azure文件服务] http://blogs.msdn.com/b/windowsazurestorage/archive/2014/05/12/introducing-microsoft-azure-file-service.aspx)我已将它映射为共享路径(Z )驾驶我的网络角色。我能够在资源管理器中看到我的所有文件/文件夹。问题是,我无法从IIS托管应用程序访问它 – Agni 2014-09-01 10:10:47