Visual studio 如何克服;无法加载类型';微软.Cct.Services.Sqm.IWatSqmService'&引用;没有更新?

Visual studio 如何克服;无法加载类型';微软.Cct.Services.Sqm.IWatSqmService'&引用;没有更新?,visual-studio,visual-studio-2015,azure-sdk-.net,Visual Studio,Visual Studio 2015,Azure Sdk .net,我收到的错误消息与这个问题中的相同:不幸的是,正如上面的答案所示,我无法升级到Azure SDK 2.9 具体来说,每当我尝试打包Azure云服务项目时,我都会在消息框中看到此错误: 有趣的是,我可以在emulator中启动相同的项目,我认为这涉及到打包 我尝试过的事情: 确保只安装了emulator的2.8.2版(最初可能安装了2.9版) 重新安装SDK的2.8.2版 从C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v10.0手动将

我收到的错误消息与这个问题中的相同:不幸的是,正如上面的答案所示,我无法升级到Azure SDK 2.9

具体来说,每当我尝试打包Azure云服务项目时,我都会在消息框中看到此错误:

有趣的是,我可以在emulator中启动相同的项目,我认为这涉及到打包

我尝试过的事情:

  • 确保只安装了emulator的2.8.2版(最初可能安装了2.9版)
  • 重新安装SDK的2.8.2版
  • C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v10.0
    手动将
    Windows Azure工具
    复制到等效的
    v14.0
  • 确保
    C:\Program Files\Microsoft SDK\Azure\.NET SDK\v2.8
    存在
  • 重新安装Visual Studio(让你知道我很绝望!)
  • 我不知道下一步该怎么做。我无法确定哪个DLL应该保存
    Microsoft.VisualStudio.WindowsAzure.Services
    程序集,我在任何配置文件中都找不到任何引用,所有的Google点击似乎都指向了上面链接的问题

    发生了什么事?我如何修复它?


    如果我是个白痴,以下是我安装的所有与Azure相关的东西:

    另外(以防万一)我使用的是Windows7SP1


    2016年1月17日更新

    根据优秀专家的建议,我尝试使用ProcMon和Fusion Log来诊断(扰流板:未成功)

    筛选到该程序集的ProcMon不返回任何内容:

    Fusion log(设置为记录所有内容)会生成大量类似以下内容的条目:

    *装配活页夹日志条目(17/01/2017@11:52:02)*

    手术是成功的。绑定结果:hr=0x0。手术 已成功完成

    从以下位置加载程序集管理器: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll运行于 可执行文件C:\Program Files(x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe ---下面是详细的错误日志

    ===预绑定状态信息===日志:DisplayName=Microsoft.VisualStudio.WindowsAzure.Services,版本=1.1.0.0, 区域性=中性,PublicKeyToken=b03f5f7f11d50a3a(完全指定) 日志:Appbase=file:///C:/Program 文件(x86)/Microsoft Visual Studio 14.0/Common7/IDE/LOG:Initial PrivatePath=NULL LOG:Dynamic Base=NULL LOG:Cache Base=NULL LOG:AppName=devenv.exe调用程序集 :Microsoft.VisualStudio.WindowsAzure,版本=2.9.0.0, 区域性=中性,PublicKeyToken=b03f5f7f11d50a3a。 ==警告:将不会在LoadFrom上下文中探测本机映像。本机映像将仅在默认加载上下文中进行探测,如 Assembly.Load()。警告:未找到匹配的本机映像。日志:IL程序集 从C:\Program Files(x86)\Microsoft Visual Studio加载 14.0\Common7\IDE\Extensions\Microsoft\Windows Azure Tools\Microsoft.VisualStudio.WindowsAzure.Services.dll

    当我浏览上面提到的DLL时,我可以找到
    Microsoft.Cct.Services.Sqm
    ,但它不包含类型
    IWatSqlService

    这似乎是问题的关键,但我不知道下一步该怎么办。大概我需要用一个定义了
    IWatSqlService
    的版本来替换DLL,但我不确定从哪里可以得到一个。或者,就这一点而言,它为什么是必要的


    下一站可能是彻底清除机器。

    我遇到了同样的问题,并通过不使用Web平台安装程序解决了它


    从Microsoft站点下载所有部件(Microsoft Azure SDK for.NET-2.8.2),并按照说明进行安装。

    适用于其他有此问题的用户。我最终解决了这个问题,把它从轨道上炸开。重新安装Windows,重新安装VS和SDK。

    令人困惑的是,在添加新的

    <setting name="TODO" />
    
    
    
    元素添加到
    *.csdef
    文件中,但是:

  • 忘记将相应的
    元素添加到每个
    *.cscfg文件中,或者

  • 意外地将重复的
    元素添加到任何
    *.cscfg
    文件中


  • 你的意思是你已经按照上面的类似问题卸载了所有与azure相关的东西,并将你的azure项目更新/更改为等效版本吗?@Bruce MSFT我已经尝试了除升级到2.9之外的所有方法,因为这不是我的选择。我在帖子中尝试了其他的方法。我在2.9中也遇到了这个错误,相关的问题表明这是一个解决方案,但它并没有真正起作用。hi@CyberDude。对不起,你也在挣扎。另外一个问题也是我唯一能找到的。如果你能找到解决办法,我真的很想听听。与此同时,我下一步要做的事情似乎是用核武器将我的机器从轨道上炸开(到目前为止,我只能注意到,尽管存在发布错误,web角色似乎仍能正常运行……但是,不要以此为保证,我自己并不是在真正测试整个事情,我只是帮助将其部署到Azure,其他人随后将验证所有端点是否都能完成它们应该做的事情。