|
|
|
@ -131,6 +131,12 @@ namespace Volo.Abp.Cli.ProjectModification |
|
|
|
await RunBundleForBlazorAsync(projectFiles, module); |
|
|
|
|
|
|
|
ModifyDbContext(projectFiles, module, skipDbMigrations); |
|
|
|
|
|
|
|
var documentationLink = module.GetFirstDocumentationLinkOrNull(); |
|
|
|
if (documentationLink != null) |
|
|
|
{ |
|
|
|
CmdHelper.OpenWebPage(documentationLink); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private ModuleWithMastersInfo RemoveIncompatiblePackages(ModuleWithMastersInfo module, string version) |
|
|
|
@ -209,7 +215,7 @@ namespace Volo.Abp.Cli.ProjectModification |
|
|
|
{ |
|
|
|
projectsToRemove.AddRange(await FindProjectsToRemoveByTarget(module, NuGetPackageTarget.BlazorWebAssembly, isProjectTiered)); |
|
|
|
|
|
|
|
webPackagesWillBeAddedToBlazorServerProject = module.NugetPackages.All(np=> np.Target != NuGetPackageTarget.BlazorServer && np.TieredTarget != NuGetPackageTarget.BlazorServer); |
|
|
|
webPackagesWillBeAddedToBlazorServerProject = module.NugetPackages.All(np => np.Target != NuGetPackageTarget.BlazorServer && np.TieredTarget != NuGetPackageTarget.BlazorServer); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
@ -250,7 +256,7 @@ namespace Volo.Abp.Cli.ProjectModification |
|
|
|
private bool IsReferencedByAnotherModuleProject(string moduleDirectory, List<string> projectsToRemove, string projectToRemove) |
|
|
|
{ |
|
|
|
var moduleProjects = Directory.GetFiles(moduleDirectory, "*.csproj", SearchOption.AllDirectories); |
|
|
|
var projectsToKeep = moduleProjects.Where(mp=> !projectsToRemove.Contains(Path.GetFileName(mp).RemovePostFix(".csproj"))).ToList(); |
|
|
|
var projectsToKeep = moduleProjects.Where(mp => !projectsToRemove.Contains(Path.GetFileName(mp).RemovePostFix(".csproj"))).ToList(); |
|
|
|
return projectsToKeep.Select(File.ReadAllText).Any(content => content.Contains($"\"{projectToRemove}\"")); |
|
|
|
} |
|
|
|
|
|
|
|
@ -278,7 +284,7 @@ namespace Volo.Abp.Cli.ProjectModification |
|
|
|
return projectsToRemove; |
|
|
|
} |
|
|
|
|
|
|
|
private async Task<List<string>> FindProjectsToRemoveByPostFix(string moduleDirectory, string targetFolder, |
|
|
|
private async Task<List<string>> FindProjectsToRemoveByPostFix(string moduleDirectory, string targetFolder, |
|
|
|
string postFix) |
|
|
|
{ |
|
|
|
var projectsToRemove = new List<string>(); |
|
|
|
|