クライアントから直接アクセスすることはできません。ローカル リソースは (ロールに対して) ローカルです。
IHttpHandlerを実装することをお勧めします。これは、 ProcessRequestメソッドを実装することで、必要なものを (ほとんど...) 返すことができる単純なインターフェイスです。
ProcessRequest への上記のリンクのコードの変更されたバージョン:
using System.Web;
namespace HandlerExample
{
public class MyHttpHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
// Get the file from azure storage here and return it using context.Response
}
public bool IsReusable
{
get { return true; }
}
}
}
ハンドラーを登録するには、「方法: HTTP ハンドラーを登録する」を参照してください。
対応する非同期のIHttpAsyncHandlerもあることに注意してください。