对于我的大多数项目,我都有以下约定:
/src
/Solution.sln
/SolutionFolder
/Project1
/Project2
/etc..
/lib
/Moq
moq.dll
license.txt
/Yui-Compressor
yui.compressor.dll
/tools
/ILMerge
ilmerge.exe
Run Code Online (Sandbox Code Playgroud)
你会注意到,我没有保持外部库中的源文件夹.我也对使用NuGet非常感兴趣,但不希望在源文件夹中使用这些外部库.NuGet是否有设置来更改所有包加载到的目录?
我正在与nuget合作,并在我的MVC4项目中发现它非常出色.我将它用于所有外部依赖项.
我遇到过一个小问题.例如,安装jQuery包,它将jQuery文件放入Scripts文件夹.我的偏好是它将javascript文件放在脚本中的libraries文件夹中.而不是
Scripts/jquery-1.8.3.js
Run Code Online (Sandbox Code Playgroud)
我想把它放进去
Scripts/libraries/jquery-1.8.3.js
Run Code Online (Sandbox Code Playgroud)
是的我可以手动移动但是我失去了nuget的功能.我可以指导包放置这样的文件的任何方式?