@@ -685,7 +685,7 @@ private Hashtable GetMetadataFromNupkg(string packageName, string packagePath, s
685685 string psd1FilePath = String . Empty ;
686686 string ps1FilePath = String . Empty ;
687687 string nuspecFilePath = String . Empty ;
688- Utils . GetMetadataFilesFromPath ( tempDiscoveryPath , packageName , out psd1FilePath , out ps1FilePath , out nuspecFilePath ) ;
688+ Utils . GetMetadataFilesFromPath ( tempDiscoveryPath , packageName , out psd1FilePath , out ps1FilePath , out nuspecFilePath , out string properCasingPkgName ) ;
689689
690690 List < string > pkgTags = new List < string > ( ) ;
691691
@@ -710,7 +710,7 @@ private Hashtable GetMetadataFromNupkg(string packageName, string packagePath, s
710710 pkgMetadata . Add ( "ProjectUri" , projectUri ) ;
711711 pkgMetadata . Add ( "IconUri" , iconUri ) ;
712712 pkgMetadata . Add ( "ReleaseNotes" , releaseNotes ) ;
713- pkgMetadata . Add ( "Id" , packageName ) ;
713+ pkgMetadata . Add ( "Id" , properCasingPkgName ) ;
714714 pkgMetadata . Add ( _fileTypeKey , Utils . MetadataFileType . ModuleManifest ) ;
715715
716716 pkgTags . AddRange ( pkgHashTags ) ;
@@ -730,7 +730,7 @@ private Hashtable GetMetadataFromNupkg(string packageName, string packagePath, s
730730 }
731731
732732 pkgMetadata = parsedScript . ToHashtable ( ) ;
733- pkgMetadata . Add ( "Id" , packageName ) ;
733+ pkgMetadata . Add ( "Id" , properCasingPkgName ) ;
734734 pkgMetadata . Add ( _fileTypeKey , Utils . MetadataFileType . ScriptFile ) ;
735735 pkgTags . AddRange ( pkgMetadata [ "Tags" ] as string [ ] ) ;
736736
@@ -916,7 +916,7 @@ private NuGetVersion GetInfoFromFileName(string packageFullName, string packageN
916916
917917 string [ ] packageWithoutName = packageFullName . ToLower ( ) . Split ( new string [ ] { $ "{ packageName . ToLower ( ) } ." } , StringSplitOptions . RemoveEmptyEntries ) ;
918918 string packageVersionAndExtension = packageWithoutName [ 0 ] ;
919- string [ ] originalFileNameParts = packageFullName . Split ( new string [ ] { $ ".{ packageVersionAndExtension } " } , StringSplitOptions . RemoveEmptyEntries ) ;
919+ string [ ] originalFileNameParts = packageFullName . ToLower ( ) . Split ( new string [ ] { $ ".{ packageVersionAndExtension . ToLower ( ) } " } , StringSplitOptions . RemoveEmptyEntries ) ;
920920 actualName = String . IsNullOrEmpty ( originalFileNameParts [ 0 ] ) ? packageName : originalFileNameParts [ 0 ] ;
921921 int extensionDot = packageVersionAndExtension . LastIndexOf ( '.' ) ;
922922 string version = packageVersionAndExtension . Substring ( 0 , extensionDot ) ;
0 commit comments