Visual Studio Online Hosted Build Controller无法找到程序集Microsoft.WindowsAzure.Diagnostics

use*_*713 5 tfs azure-devops

我们正在使用VSO托管的构建控制器来运行我们的CI构建.构建已经开始失败,工作正常.

C:\ Program Files(x86)\ MSBuild\12.0\bin\amd64\Microsoft.Common.CurrentVersion.targets(1697):无法解析此引用.无法找到程序集"Microsoft.WindowsAzure.Diagnostics,Version = 2.4.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35,processorArchitecture = MSIL".检查以确保磁盘上存在程序集.如果您的代码需要此引用,则可能会出现编译错误.

根据http://listofsoftwareontfshostedbuildserver.azurewebsites.net/,此程序集应解析为应包含在主机中的Azure SDK,尽管http://www.visualstudio.com/en-us/get-started/hosted-build- controller-versusaspx表示主机仅支持2.3.我们有这个建筑物.

Azure SDK的所有程序集都适用于2.4版.它在本地构建,并且我的机器上没有安装以前版本的SDK.我们有像这样的绑定重定向...

<dependentAssembly>
    <assemblyIdentity name="Microsoft.WindowsAzure.Diagnostics" publicKeyToken="31BF3856AD364E35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-2.4.0.0" newVersion="2.4.0.0" />
  </dependentAssembly>
Run Code Online (Sandbox Code Playgroud)

有没有人见过这个?

小智 1

我今天开始经历同样的事情。不确定发生了什么变化。以下提出了https://connect.microsoft.com/VisualStudio/feedback/details/1007907/error-deploying-to-azure-sdk-2-4

我为解决这个问题所做的就是创建旧式 lib 文件夹,并向其中添加诊断和运行时 dll。我将我的 csproj 更改为从那里引用。这似乎已经解决了