0

我是一个玩 TFS 的新手,所以你可能需要解释一下这是怎么回事。

我被要求使用我们的现场 TFS 构建管道将 Blob 文件上传到 Azure VM。

我们在 TFS 中使用 TFS 2017 和 Azure 文件复制任务(版本 1.0)。

我收到以下错误:

> 2020-07-31T09:07:45.4248226Z ##[command]Import-Module -Name C:\Program Files\WindowsPowerShell\Modules\AzureRM\5.7.0\AzureRM.psd1 -Global
> 2020-07-31T09:07:45.8779680Z ##[error]Could not load file or assembly 'Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The system cannot find the file specified. 
> 2020-07-31T09:07:45.9092180Z ##[section]Finishing:  Azure Blob File Copy

我在位于 Microsoft.Net\Framework64\v4.0.30319 的 machine.config 文件中有以下内容

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/>
        <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
4

1 回答 1

0

这可能是由本地代理计算机上旧版本的 azure powershell 引起的。据说最新版本的 azure powershell 修复了错误Could not load file or assembly 'Newtonsoft.Json...'Checkout a similar issue here以获取更多信息。

您可以尝试将本地代理计算机上的 azure powershell 升级到最新版本。

点击这里下载最新的 6.2.1 版本。(azure powershell 是Azure 文件复制 任务的先决条件 )。

于 2020-08-03T06:41:49.287 回答