加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

.net – Windows AZURE:类库:如何知道是在Web角色中运行还是在

发布时间:2020-12-14 05:26:44 所属栏目:Windows 来源:网络整理
导读:我有一个类库,有时由WebRole服务引用,有时由内部服务器上的IIS中运行的常规WCF服务引用. (它是一个包含util函数的内部框架类库) 在该类库中是否有一种方法可以检测它当前是在Windows AZURE环境中运行还是在IIS中运行? 解决方法 我们使用一个静态类,其中包含
我有一个类库,有时由WebRole服务引用,有时由内部服务器上的IIS中运行的常规WCF服务引用. (它是一个包含util函数的内部框架类库)

在该类库中是否有一种方法可以检测它当前是在Windows AZURE环境中运行还是在IIS中运行?

解决方法

我们使用一个静态类,其中包含一些使用Microsoft.WindowsAzure.ServiceRuntime的RoleEnvironment的属性:

public static bool InAzureEnvironment
    {
        get
        {
            return RoleEnvironment.IsAvailable;
        }
    }

    public static bool InCloud
    {
        get
        {
            return InAzureEnvironment && !RoleEnvironment.IsEmulated;
        }
    }

哪个工作得很好.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读