Visual studio 如何克服;无法加载类型';微软.Cct.Services.Sqm.IWatSqmService'&引用;没有更新?
我收到的错误消息与这个问题中的相同:不幸的是,正如上面的答案所示,我无法升级到Azure SDK 2.9 具体来说,每当我尝试打包Azure云服务项目时,我都会在消息框中看到此错误: 有趣的是,我可以在emulator中启动相同的项目,我认为这涉及到打包 我尝试过的事情: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手动将
C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v10.0
手动将Windows Azure工具
复制到等效的v14.0
C:\Program Files\Microsoft SDK\Azure\.NET SDK\v2.8
存在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,其他人随后将验证所有端点是否都能完成它们应该做的事情。