小编bif*_*fen的帖子

Azure工作者角色中的外部HTTP端点可能吗?

我试图在一个辅助角色中在Azure上托管一个面向外部的WCF服务.

我有一个解决方案在本地工作非常好,但当我尝试将其发布到Azure时,它进入初始化/忙/停循环.

我在互联网上找到的信息说不同的东西:

http://www.theworkflowelement.com/2011/01/worker-role-service-hosting-faq.html(不可能)

http://code.msdn.microsoft.com/WCF-Azure-Worker-Role-on-b394df49(可能与hack)

其他消息来源说这是可能的,但我没有代表发布超过两个链接.

当我尝试发布它时,最后一个挂起.

有人知道怎么做,或者真的不可能吗?以工作者角色托管它会非常好,所以我不必使用Web角色所需的svc和web.config混乱.

这是我正在使用的代码:

    [ServiceContract(Namespace = "")]
    public interface IMyService
    {
        [OperationContract]
        [WebGet]
        string Echo(string s);
    }

    public class MyService : IMyService
    {
        public string Echo(string s)
        {
            return "hey " + s;
        }
    }

    public class TestPasswordValidator : UserNamePasswordValidator
    {
        public override void Validate(string userName, string password)
        {
        }
    }

    private static void StartService()
    {
        var endpoint = RoleEnvironment.CurrentRoleInstance.InstanceEndpoints["HttpsEndpoint"];
        var uri = new Uri(endpoint.Protocol + "://" + endpoint.IPEndpoint + "/myservice");
        var host …
Run Code Online (Sandbox Code Playgroud)

wcf azure azure-worker-roles

4
推荐指数
1
解决办法
3336
查看次数

标签 统计

azure ×1

azure-worker-roles ×1

wcf ×1