我有一个使用NuGet包LZ4.NET的解决方案。Nuget包含dll内容不会在项目构建过程中被复制
该软件包将dll存储在内容文件夹中,该文件夹被复制到目标项目根目录中。
这已签入源控制(GIT),但是在项目中的DLL被排除在外。
目前包文件夹签入,同时具有所有必要的dll文件lib和内容目录。
但是,当克隆新的存储库时,构建项目不会将内容复制到项目中,并且Visual Studio会提供dll丢失的错误(因为它们已包含在项目中,但从源代码管理中排除)。
我怎样才能让nuget在每次构建时复制内容? 或者我应该只在项目中检查dll?
更新
我已经启用NuGet包恢复。但似乎by design Nuget does not support restoring of content files。如果是这样,似乎我必须检查项目中的dll。
但DLL是由.NET Framework版本,即net35,net40,net45组织。如果我检入dll,那么它将被锁定到我检入的.Net框架版本,而不是依赖Nuget为我选择。