我创建了两个NuGet包文件
这两个文件都位于我的PC上的文件夹中,我在Visual Studio中将其配置为包源。我创建了一个控制台应用程序项目,其中包含一个NuGet.config文件:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<!--
Used to specify the default location to expand packages.
See: NuGet.exe help install
See: NuGet.exe help update
-->
<add key="repositorypath" value="Packages" />
</config>
<packageRestore>
<!-- Allow NuGet to download missing packages -->
<add key="enabled" value="True" />
<!-- Automatically check for missing packages during build in Visual Studio -->
<add key="automatic" value="True" />
</packageRestore>
<packageSources>
<add key="Confused NuGet Packages" value="D:\NuGet Packages" />
</packageSources>
</configuration>
还有一个packages.config
文件与解决方案相关联,但该文件中没有列出任何包,它是一个空白画布,没问题。
当我查看NuGet Package Manager中的“在线”部分时,我可以看到我的两个自定义包,但无论我选择哪一个,当我点击“安装”时都没有任何反应。我选择的包没有安装。
为什么会这样?
另外,当我想更新NuGet包时,我该怎么做并让新包出现在NuGet包管理器的“更新”部分?怎么办呢?
答案 0 :(得分:0)
我不是100%确定这是否是答案,但我做了以下操作,结果是我的NuGet包现在出现在“已安装”部分,以及我创建后的“更新”部分新包装。
首先,对于我在包中使用的类库DLL文件,我将它添加到NuGet包管理器中的“lib”特殊文件夹中。
此外,我确保AssemblyInfo.cs中的AssemblyVersion和AssemblyFileVersion详细信息对于每个版本的类库都是正确的。完成这两个步骤后,所有内容都会被点击。