我试图通过命令行创建一个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