ウィンドウの Azure ポータルで、仮想ネットワークを作成し、仮想マシン (X) とクラウド サービス (Y) をそのネットワークに追加しました。
クラウド サービス マシン Y 内で、Windows エクスプローラーで仮想マシン X の共有フォルダーにアクセスできます。
問題は、クラウド サービス (Web アプリケーション) からその共有フォルダーにアクセスできないことです。
返されたエラー:
Access to the path '\\10.0.1.5\Upload\test.txt' is denied.
Exception Details: System.UnauthorizedAccessException: Access to the path '\\10.0.1.5\Upload\test.txt' is denied.
ASP.NET is not authorized to access the requested resource. Consider granting access rights to the resource to the ASP.NET request identity. ASP.NET has a base process identity (typically {MACHINE}\ASPNET on IIS 5 or Network Service on IIS 6 and IIS 7, and the configured application pool identity on IIS 7.5) that is used if the application is not impersonating. If the application is impersonating via <identity impersonate="true"/>, the identity will be the anonymous user (typically IUSR_MACHINENAME) or the authenticated request user.
その共有フォルダー (すべてのユーザー、ネットワーク サービス、iis_iusr など) への完全なアクセス許可を付与しましたが、うまくいきませんでした。
特定のユーザー名とパスワードを使用して偽装 ID を web.config に追加すると、次のようになります。
<identity impersonate="true" userName="username" password="pass" />
次に、このエラーが発生しました:
Could not find file '\\10.0.1.5\Upload\test.txt'.
何か案が?