当我使用Nuget Package Explorer将文件添加到lib文件夹下的Nuget包时,我通过标准文件对话框选择文件。所以我在所需的平台下添加所有文件......简单。
我的问题是,由于Nuget Package Explorer中没有任何内容告诉我每个文件的源路径,因此在更改文件时是否必须重新添加文件?例如,版本1.0.0的" MyNugetPackage.nupkg"有一个" net45" lib文件夹和1个DLL,MyDll.dll。我对MyDll.dll进行了一些更改,并希望将MyNugetPackage更新为1.0.1版。我是否必须从net45文件夹中删除MyDll.dll并重新添加?我需要创建一个全新的Nuget包吗?或者现有的引用是否指向新的MyDll.dll?
答案 0 :(得分:1)
NuGet Package Explorer编辑现有的.nupkg文件,该文件基本上是.zip文件。如果您更改了dll,那么它将不会自动包含在.nupkg中,因此如果您使用的是NuGet Package Explorer,则需要再次将您的dll添加到.nupkg中。
相反,我会考虑将NuGet pack command与.nuspec文件或项目文件(.csproj)一起使用,每次都可以用来创建.nupkg文件,而不是手动编辑NuGet中的.nupkg文件包资源管理器。