diff --git a/build_projects/dotnet-cli-build/UploadToLinuxPackageRepository/AddPackageStrategy.cs b/build_projects/dotnet-cli-build/UploadToLinuxPackageRepository/AddPackageStrategy.cs index cb2ec8101..eba259a7d 100644 --- a/build_projects/dotnet-cli-build/UploadToLinuxPackageRepository/AddPackageStrategy.cs +++ b/build_projects/dotnet-cli-build/UploadToLinuxPackageRepository/AddPackageStrategy.cs @@ -8,7 +8,7 @@ using System.Linq; using System.Net.Http; using System.Text; using System.Threading.Tasks; -using NuGet.Protocol; +using Newtonsoft.Json; namespace Microsoft.DotNet.Cli.Build.UploadToLinuxPackageRepository { @@ -34,13 +34,13 @@ namespace Microsoft.DotNet.Cli.Build.UploadToLinuxPackageRepository public async Task Execute(HttpClient client, Uri baseAddress) { - var debianUploadJsonContent = new Dictionary + var debianUploadJsonContent = JsonConvert.SerializeObject(new Dictionary { ["name"] = _packageName, ["version"] = AppendDebianRevisionNumber(_packageVersion), ["fileId"] = _idInRepositoryService.Id, ["repositoryId"] = _repositoryId - }.ToJson(); + }); var content = new StringContent(debianUploadJsonContent, Encoding.UTF8, "application/json"); @@ -49,7 +49,7 @@ namespace Microsoft.DotNet.Cli.Build.UploadToLinuxPackageRepository { if (!response.IsSuccessStatusCode) throw new FailedToAddPackageToPackageRepositoryException( - $"request:{debianUploadJsonContent} response:{response.ToJson()}"); + $"request:{debianUploadJsonContent} response:{JsonConvert.SerializeObject(response)}"); return response.Headers.GetValues("Location").Single(); } } diff --git a/build_projects/dotnet-cli-build/UploadToLinuxPackageRepository/FileUploadStrategy.cs b/build_projects/dotnet-cli-build/UploadToLinuxPackageRepository/FileUploadStrategy.cs index 59be2c16c..e71eca436 100644 --- a/build_projects/dotnet-cli-build/UploadToLinuxPackageRepository/FileUploadStrategy.cs +++ b/build_projects/dotnet-cli-build/UploadToLinuxPackageRepository/FileUploadStrategy.cs @@ -6,7 +6,7 @@ using System; using System.IO; using System.Net.Http; using System.Threading.Tasks; -using NuGet.Protocol; +using Newtonsoft.Json; namespace Microsoft.DotNet.Cli.Build.UploadToLinuxPackageRepository { @@ -39,7 +39,7 @@ namespace Microsoft.DotNet.Cli.Build.UploadToLinuxPackageRepository if (!message.IsSuccessStatusCode) { throw new FailedToAddPackageToPackageRepositoryException( - $"{message.ToJson()} failed to post file to {url} file name:{fileName} pathToPackageToUpload:{_pathToPackageToUpload}"); + $"{JsonConvert.SerializeObject(message)} failed to post file to {url} file name:{fileName} pathToPackageToUpload:{_pathToPackageToUpload}"); } return await message.Content.ReadAsStringAsync(); }