NPM:包管理器控制台主机版本3.4.4.1321nuget用project.json恢复:Nuget Package Manager和Nuget.EXE应该以同样的方式恢复吗?
nuget.exe:的NuGet版本:3.5.0.1938
的Visual Studio:2015年企业
试图重新建造一个.nupkg文件箱根据我是否使用Visual Studio/NPM或命令行/ nuget.exe获取不同的结果。
我可以通过CL还原/构建获得.dll文件输出到bin,但contentFiles文件夹中的.xml文件只能用nuget.exe(命令行恢复和构建)写入bin,而不能与NPM(Visual Studio恢复和构建)
不管我使用的恢复方法是什么,我不应该得到相同的输出到bin文件夹和project.lock.json吗?在检查project.lock.json之后,我注意到命令行还原会产生比Visual Studio还原多的输出。这就是为什么我在BIN中获得不同的输出。
您是如何将.nupkg文件还原到bin文件夹的? repositoryPath是否设置为bin文件夹?据我所知,NuGet Restore只能恢复软件包目录下的文件(\ packages文件夹),.dll文件在恢复后不会复制到bin文件夹。你的意思是你有建立你的项目,然后让.dll文件到垃圾桶?不确定此问题的详细步骤,请向我们分享更多详细步骤给我们,以便我们可以重现此问题? –
我的意思是我做了恢复,恢复更新project.lock.json,然后我根据restore/project.lock.json结果进行构建。我期待Visual Studio恢复/构建和命令行恢复/构建产生相同的结果:他们不。我可以发送.nupkg来尝试,如果你想,并有环境来测试。 Visual Studio恢复/构建和命令行恢复/构建产生与上面我使用的版本不同的结果。 – user5855178