Visual studio nuget向我的项目添加不必要的引用

Visual studio nuget向我的项目添加不必要的引用,visual-studio,nuget,Visual Studio,Nuget,我最近为正在进行的VS项目安装了nuget。然而,现在我创建了第二个完全无关的项目,nuget正在向我的本地包添加引用,这样我就不能共享我的项目了。具体来说,它将以下行添加到我的project.lock.json中 "packageFolders": { "C:\\<mylocalpath>.nuget\\packages\\": {} } “packageFolders”:{ “C:\\.nuget\\packages\\”:{} } 也许我还不明白nuget是如何

我最近为正在进行的VS项目安装了nuget。然而,现在我创建了第二个完全无关的项目,nuget正在向我的本地包添加引用,这样我就不能共享我的项目了。具体来说,它将以下行添加到我的project.lock.json中

"packageFolders": {
     "C:\\<mylocalpath>.nuget\\packages\\": {}
 }
“packageFolders”:{
“C:\\.nuget\\packages\\”:{}
}
也许我还不明白nuget是如何工作的,但奇怪的是我在这个文件夹中没有任何nuget包的引用,所以我不知道为什么会添加它;这是一个非常简单的VSC模板项目。我想知道如何防止/修复这种行为,而不是在每次构建项目时实际删除这些行


谢谢

project.lock.json文件是在使用project.json的项目中还原NuGet包的过程中生成的。更多信息。因此,project.lock.json中的“packageFolder”不会影响您共享项目


某些项目模板安装了默认的nuget软件包,例如UWP应用程序,它默认安装了“Microsoft.NETCore.UniversalWindowsPlatform”软件包。这就是为什么当我们创建这种类型的项目时,它会将“packageFolder”添加到project.lock.json文件中。因此,请先检查您的项目模板。

您使用哪个项目模板?您如何共享您的项目?您遇到了什么异常?您好,我以最简陋的方式共享项目:复制和粘贴解决方案的文件夹。我知道这不是最好的方式,但是对于共享小样本项目和类似的项目来说,设置git是不值得的。例外情况是它找不到文件C:\\.nuget\\packages\\“当然我没有得到异常,但是我把项目发送给谁都会得到。