这是一个NuGet新手问题。我有一个刚刚开始从事的.net core 2.0类库项目。我需要将其打包并将该软件包安装在另一个处于初始阶段的asp.net项目中。因此,目前两个项目都经常发生重大变化。现在,每次我在类库项目中修改某些内容时,我都会将其打包为.nupkg文件并将其安装到我的asp.net项目中,以便我的更改可以在asp.net项目中使用。但是我的问题是,当我打包库时,我必须在项目属性中继续增加Package Version,并将包更新为asp.net项目中的最新版本。几乎就像每个版本都被缓存一样。我曾尝试清洁溶液,但仍然没有运气。我不想在此阶段继续更改版本,因为我才刚刚开始并且还没有设置CI / CD管道。如何清除nuget程序包的所有痕迹,以便无需更改版本即可创建和安装具有更新代码的新程序包?
1 回答
潇湘沐
TA贡献1816条经验 获得超6个赞
你可以这样做。
如果它是旧式的csproj(即,如果您使用的是“ packages.config”文件),则可以简单地删除%SOLUTION_ROOT%\ packages文件夹(或其中的特定软件包)。这些软件包将在下一个版本中重新下载。
如果是新型csproj(即<PackageReference>,项目文件中包含元素),则程序包将全局存储在中%USERPROFILE%\.nuget\packages\。删除该文件夹(或其中的特定软件包)的内容,该软件包将在下一个版本中重新下载。
编辑
刚刚注意到您正在使用.NET Core项目-在这种情况下,几乎可以肯定的是您使用的是新型csproj格式,因此请遵循我的第二条建议:)
- 1 回答
- 0 关注
- 320 浏览
添加回答
举报
0/150
提交
取消
