Azure RoleEnvironment替代方案

时间:2014-01-04 20:53:35

标签: azure

每次升级Azure SDK时,我都会遇到msshrtmi的问题。常见问题是这个

Azure SDK 2.2 in Production: Could not load file or assembly 'msshrtmi' or one of its dependencies. The system cannot find the file specified

似乎最好的答案是不再引用RoleEnvironment并删除依赖项。检查是否在除此之外的分段或生产中运行的最佳方法是什么?目前我正在做

    private static bool GetIsRunningInAzure()
    {
        if (RoleEnvironment.IsAvailable && !RoleEnvironment.IsEmulated) 
            return true;   
        return false;        
    }

1 个答案:

答案 0 :(得分:0)

您能否确保所有项目都引用了正确的Microsoft.WindowsAzure.ServiceRuntime(来自正确的SDK文件夹)。通常错误引用的Microsoft.WindowsAzure.ServiceRuntime是msshrtmi错误的罪魁祸首(不在Azure /模拟器内部运行)