Azure 持续部署错误 Could not load file or assembly Microsoft.WindowsAzure.Packaging

Azure continuous deployment error Could not load file or assembly Microsoft.WindowsAzure.Packaging

当我尝试将我的项目部署到云服务(使用持续部署和托管构建控制器)时,我突然开始收到此错误。

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Windows Azure Tools.5\Microsoft.WindowsAzure.targets (2917): Could not load file or assembly 'Microsoft.WindowsAzure.Packaging, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

我找到了 ,但对我没有帮助。

我还注意到我什至没有文件夹:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\

我只有 v10.0、v11.0、v12.0,所以我手动创建了 v14.0 并复制了文件夹 Windows Azure Tools form v12.0 但它没有帮助。

编辑

我已将 Azure 工具更新到 2.6,但问题和错误消息仍然相同。

我该如何解决这个问题?

您是否将适用于 .NET 的 Azure SDK 更新到了 2.5.1? 我之前将 Azure SDK for .NET 更新到 2.5.1

时遇到过这个问题

Microsoft 最近刚刚发布了 Azure SDK for .NET 2.6 版,我建议您尝试一下。我相信这应该可以解决您的问题。

将 Azure SDK 更新到 2.6 及更高版本,更新您的 Azure 项目的应用程序。

您可以在项目的属性中执行此操作,方法是单击按钮将 Microsoft Azure 工具版本从 2.5.1 更新到 2.6。

我今天在 Visual Studio Online 的 Host Build Controller 上遇到了同样的错误。我假设您在谈论 Azure 和持续集成时使用的是相同的东西。

我注意到他们在前一天左右刚刚发布了构建控制器上的 Azure SDK 2.6 支持。我觉得这可能以某种方式导致了问题。

我将我的云项目更新为使用 2.6,签入后一切正常。一些 ccproj 细节:

<PropertyGroup>
    <VisualStudioVersion Condition=" '$(VisualStudioVersion)' == '' ">10.0</VisualStudioVersion>
    <CloudExtensionsDir Condition=" '$(CloudExtensionsDir)' == '' ">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools.6\</CloudExtensionsDir>
  </PropertyGroup>

"try adding /p:GenerateBuildInfoConfigFile=false to your msbuild arguments in addition to /p:VisualStudioVersion=12.0, that has helped others workaround that same issue."

从这里开始:https://social.msdn.microsoft.com/Forums/en-US/fc434580-cf81-44eb-9382-cd1b9fc9583a/microsoft-azure-sdk-v26-issue-with-cloud-builds?forum=TFService