我試圖通過命令行創建一個NuGet包,我似乎無法弄清楚如何設置Description,Author,Title,Summary,releaseNotes和Owner。該包成功創建它只是給了我這樣的警告:Nuget.exe包警告:未指定說明。使用'描述'
WARNING: Description was not specified. Using 'Description'.
WARNING: Author was not specified. Using 'User'.
這裏是我的命令:
NuGet.exe pack "<MyProjectPath>.csproj" -OutputDirectory "<MyOutputDirectory>" -Properties Configuration=release;Description="MyDescription";Authors="MeMeMe...MeToo";Title="MyTitle";Summary="MySummary";releaseNotes="MyChanges;"Owners="MyCompany"
我不知道這事,但我使用的是從附帶的NuGet.exe從Visual Studio Team Services下載的「CredentialProviderBundle.zip」文件。
您是否在AssemblyInfo.cs文件中指定了AssemblyCompany和AssemblyDescription值?如果是這樣,你可以用新項目重現這個問題嗎? –
我創建了一個新的類庫項目。我根本沒有修改AssemblyInfo.cs文件。 AssemblyCompany和AssemblyDescription都是一個空字符串。同樣確切的問題。 – LorneCash
然後,我指定了AssemblyCompany和AssemblyDescription,它們現在被填充到nuspec文件中,並且沒有警告,但它們使用AssemblyInfo.cs中的值填充,而不是我在命令行中指定的值。還有摘要和releaseNotes沒有添加到nuspec文件中。 – LorneCash