2016-02-26 65 views
3

当我安装例如从Nuget的jQuery到我的VS C#项目中,jquery.js最终在我的包文件夹中。这很好,因为我不想将这个文件检入到我的源代码控制中,因为它不是我的代码,我也永远不会改变它 - 在这种情况下,它相当于我可能通过不同的包获得的DLL 。到目前为止,这么好...为什么Nuget Javascript包复制到脚本文件夹

那么为什么软件包安装程序还会将该文件复制到项目Scripts文件夹中,当然,最好将它添加到项目中作为链接到该文件的链接packages文件夹,就像项目引用的Nuget包DLL一样。

+1

它的目的是为web项目,当你主持一个web项目文件需要在一个可检索的位置... –

+0

如果你不希望它在你的源代码管理添加到忽略列表 –

+0

啊,但随后封装恢复无法正常工作 - 如果文件存在于packages文件夹中,那么Nuget认为它不需要恢复,即使它从Scripts文件夹中缺失 –

回答

0

该团队决定放弃对nuget包中内容文件的支持。他们推荐使用其他包管理器来处理npm,bower等客户端库。在studio 2015中有一个内置的支持。 其中一个原因是,每当某个客户端软件包在npm repo上更新时微软团队中的人不得不将它重新包装成nuget并发布。 看看吧!

相关问题