我們使用VSO託管的構建控制器來運行我們的CI構建。構建已經開始失敗,工作正常。Visual Studio Online Hosted Build Controller找不到組件Microsoft.WindowsAzure.Diagnostics
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-vs.aspx指出主機最多隻支持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>
有沒有其他人看到過這個?
是否添加綁定重定向讓你建立?我正在考慮瞄準2。3版本的SDK,讓它生成 – crabCRUSHERclamCOLLECTOR 2014-10-22 05:22:24
我們正在構建目標爲2.4的綁定重定向。我們已經把它重新調整到了2.3,並且這樣做了。 – user1385713 2014-10-22 09:13:09
我們突然間也開始瞭解這一點。 2.4版本的構建工作已經進行了數週,突然之間(從昨天開始),我們得到了相關的錯誤。 e類型或命名空間名稱'Diagnostics'在命名空間'Microsoft.WindowsAzure'中不存在(您是否缺少程序集引用?) 當然,他們錯誤地刪除了這種形式的託管構建控制器? – Kramer00 2014-10-22 09:31:26