Browse Source

Merge pull request #12768 from abpframework/QA/Questions/3114

Cli: Check if file exists in NugetPackageToLocalReferenceConverter
pull/12770/head
albert 4 years ago
committed by GitHub
parent
commit
ab0437bbb4
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 14
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NugetPackageToLocalReferenceConverter.cs

14
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectModification/NugetPackageToLocalReferenceConverter.cs

@ -5,6 +5,8 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Xml; using System.Xml;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using Volo.Abp.Cli.Utils; using Volo.Abp.Cli.Utils;
using Volo.Abp.DependencyInjection; using Volo.Abp.DependencyInjection;
@ -12,6 +14,12 @@ namespace Volo.Abp.Cli.ProjectModification;
public class NugetPackageToLocalReferenceConverter : ITransientDependency public class NugetPackageToLocalReferenceConverter : ITransientDependency
{ {
public ILogger<NugetPackageToLocalReferenceConverter> Logger { get; set; }
public NugetPackageToLocalReferenceConverter(){
Logger = NullLogger<NugetPackageToLocalReferenceConverter>.Instance;
}
public async Task Convert(ModuleWithMastersInfo module, string solutionFile, string modulePrefix = "Volo.") public async Task Convert(ModuleWithMastersInfo module, string solutionFile, string modulePrefix = "Volo.")
{ {
var nugetPackageList = GetNugetPackages(module); var nugetPackageList = GetNugetPackages(module);
@ -30,6 +38,12 @@ public class NugetPackageToLocalReferenceConverter : ITransientDependency
foreach (var projectFile in projectFiles) foreach (var projectFile in projectFiles)
{ {
if (!File.Exists(projectFile))
{
Logger.LogWarning($"{projectFile} could not be found, skipping...");
return;
}
var content = File.ReadAllText(projectFile); var content = File.ReadAllText(projectFile);
using (var stream = StreamHelper.GenerateStreamFromString(content)) using (var stream = StreamHelper.GenerateStreamFromString(content))
{ {

Loading…
Cancel
Save