diff --git a/src/TemplateEngine/Microsoft.TemplateEngine.Edge/BuiltInManagedProvider/GlobalSettingsTemplatePackageProvider.cs b/src/TemplateEngine/Microsoft.TemplateEngine.Edge/BuiltInManagedProvider/GlobalSettingsTemplatePackageProvider.cs index a705bf5f2d21..76baf261f123 100644 --- a/src/TemplateEngine/Microsoft.TemplateEngine.Edge/BuiltInManagedProvider/GlobalSettingsTemplatePackageProvider.cs +++ b/src/TemplateEngine/Microsoft.TemplateEngine.Edge/BuiltInManagedProvider/GlobalSettingsTemplatePackageProvider.cs @@ -260,7 +260,7 @@ private async Task UpdateAsync(List packages, var packages = await GetAllTemplatePackagesAsync(cancellationToken).ConfigureAwait(false); //check if the package with same identifier is already installed - if (packages.OfType().FirstOrDefault(s => s.Identifier == identifier && s.Installer == installer) is IManagedTemplatePackage packageToBeUpdated) + if (packages.OfType().FirstOrDefault(s => string.Equals(s.Identifier, identifier, StringComparison.OrdinalIgnoreCase) && s.Installer == installer) is IManagedTemplatePackage packageToBeUpdated) { //if same version is already installed - return if (!forceUpdate && packageToBeUpdated.Version == version)