chr*_*may 8 nuget nuget-package
将nuget包添加到项目时,它会将程序集放在解决方案级别的/ packages文件夹中.
我知道有办法改变这个,但我想知道为什么这是默认位置,因为这些原因似乎非常无益:
1)如果您的项目是多个解决方案的一部分,/ packages文件夹不一定是项目所期望的位置.
2)您需要将其手动检查到其他团队成员的源代码管理中,这比它是需要它的项目的一部分要方便得多.
3)如果将项目移动到文件系统上的其他位置或者移动到没有完整代码库的其他计算机上,它将找不到它所期望的/ packages文件夹.
如果NuGet刚刚在项目中使用/ packages文件夹而不是解决方案,似乎所有这些都将得到解决.这似乎是一个更合理的地方放置项目所依赖的包.
所以......我假设在解决方案层面上有一些很好的理由,我希望有人可以启发我.
您应该阅读此内容,它解释了如何使用 nuget 而不将包提交到源代码管理,并通过副作用解决问题的第 1 点和第 3 点: http: //blog.davidebbo.com/2011/03/using -nuget-without-committing-packages.html
| 归档时间: |
|
| 查看次数: |
3516 次 |
| 最近记录: |