How can I determine if I am running locally on my PC or on the cloud?

前端 未结 4 2046
你的背包
你的背包 2020-12-31 08:37

Using MVC3 and I\'d like to determine if I am running locally or deployed to the cloud?

4条回答
  •  悲哀的现实
    2020-12-31 08:45

    This is what I use

    public static class Azure
    {
        private static bool m_IsRunningAzure = GetIsRunningInAzure();
    
        private static bool GetIsRunningInAzure()
        {
            Guid guidId;
            if (RoleEnvironment.IsAvailable && Guid.TryParse(RoleEnvironment.DeploymentId, out guidId))
                return true;   
            return false;      
        }
    
        public static bool IsRunningInAzure()
        {
            return m_IsRunningAzure; 
        }
    
        private static bool m_IsRunningAzureOrDevFabric = GetIsRunningInAzureOrDevFabric();
    
        private static bool GetIsRunningInAzureOrDevFabric()
        {
            return RoleEnvironment.IsAvailable;
        }
    
        public static bool IsRunningInAzureOrDevFabric()
        {
            return m_IsRunningAzureOrDevFabric;
        }
    }
    

提交回复
热议问题