diff --git a/abp_io/src/Volo.Utils.SolutionTemplating/Volo/Utils/SolutionTemplating/Building/Steps/NugetReferenceReplaceStep.cs b/abp_io/src/Volo.Utils.SolutionTemplating/Volo/Utils/SolutionTemplating/Building/Steps/NugetReferenceReplaceStep.cs index 25cdbc988e..b32d747fc0 100644 --- a/abp_io/src/Volo.Utils.SolutionTemplating/Volo/Utils/SolutionTemplating/Building/Steps/NugetReferenceReplaceStep.cs +++ b/abp_io/src/Volo.Utils.SolutionTemplating/Volo/Utils/SolutionTemplating/Building/Steps/NugetReferenceReplaceStep.cs @@ -16,7 +16,8 @@ namespace Volo.Utils.SolutionTemplating.Building.Steps new NugetReferenceReplacer( context.Files, "MyCompanyName", - "MyProjectName" + "MyProjectName", + context.Template.Version ).Run(); } @@ -27,12 +28,12 @@ namespace Volo.Utils.SolutionTemplating.Building.Steps private readonly string _projectNamePlaceHolder; private readonly string _latestNugetPackageVersion; - public NugetReferenceReplacer(List entries, string companyNamePlaceHolder, string projectNamePlaceHolder) + public NugetReferenceReplacer(List entries, string companyNamePlaceHolder, string projectNamePlaceHolder, string latestNugetPackageVersion) { _entries = entries; _companyNamePlaceHolder = companyNamePlaceHolder; _projectNamePlaceHolder = projectNamePlaceHolder; - _latestNugetPackageVersion = GetLatestNugetPackageVersion(); + _latestNugetPackageVersion = latestNugetPackageVersion; } public void Run() @@ -110,38 +111,6 @@ namespace Volo.Utils.SolutionTemplating.Building.Steps stream.Position = 0; return stream; } - - private string GetLatestNugetPackageVersion() - { - //TODO: This should get it from the related release! Not always from the master! - - var commonPropsUrl = "https://raw.githubusercontent.com/abpframework/abp/master/common.props"; - var content = ""; - using (var webClient = new WebClient()) - { - try - { - content = webClient.DownloadString(commonPropsUrl); - } - catch (Exception) - { - throw new Exception("The Common.pros doesn't exist on github or removed to anywhere else."); - } - } - - var doc = new HtmlDocument(); - - doc.Load(GenerateStreamFromString(content)); - - try - { - return doc.DocumentNode.SelectNodes("//version").FirstOrDefault().InnerHtml.Trim(); - } - catch (Exception e) - { - return ""; - } - } } } }