从Azure外部访问Azure中的Owin Self Hosted应用程序

时间:2016-07-23 03:56:21

标签: .net azure owin

我在.NET中有标准的OWIN示例控制台应用程序 一个Startupclass,在端口80上聆听。

在标准Windows Azure v2 VM上运行此应用 (资源经理)

我为端口80添加了端点并打开了防火墙 80号港口。

我可以使用本地ip或localhost:80在虚拟机上运行此示例。

我无法从VM外部调用该地址

我可以从Azure外部ping VM上的端口80。

问题:我无法呼叫该地址(公共IP /或指定的cloudapp地址) 在Azure之外。我错过了什么?

由于

var url = "http://+:80";

    using (WebApp.Start<Startup>(url))
    {
        Console.WriteLine("Running on {0}", url);
        Console.WriteLine("Press enter to exit");
        Console.ReadLine();
    }

1 个答案:

答案 0 :(得分:-1)

据我所知,我们无法从Azure外部访问自托管应用程序。我搜索了以下解决方法以实现此目的:

1)Service Fabric Web API services with OWIN self-hosting

2)self-host an OWIN applications inside a Microsoft Azure worker role

3)Running an OWIN Self-Hosted Web API in a Windows Docker Container

4)安装IIS,将Web API应用程序部署到Azure VM。