Nuget 3.2.0不会在项目中添加额外的文件/文件夹

问题描述:

自从最近更新了Nuget Package Manager(从2.9到3.2.0我猜),通过nuget安装包不再添加包的添加文件。它只是添加库,更新“project.json”等。Nuget 3.2.0不会在项目中添加额外的文件/文件夹

例如:将MVVMLight安装到项目中会将Models,ViewModels和Views文件夹添加到项目中。此外,它还会将一个MainViewModel.cs,ViewModelLocator.cs添加到ViewModels文件夹。现在没有这些文件/文件夹被添加到项目中。

任何建议将有助于

由于的NuGet 3.1不再支持:https://docs.nuget.org/release-notes/nuget-3.1。主要原因之一是软件包可以在安装时复制文件,但是您不确定在卸载时如何处理它(因为内容可能已经手动更改)。但请注意,有一个open issue可能重新启用此功能。

MVVM光的洛朗·比尼翁是意识到这个问题为好:

注意:在Windows 10的通用应用程序(UWP)

还有就是当你安装了“mvvmlight一个已知的问题全包“包中的 Windows 10通用应用程序。不幸的是,Nuget团队改变了Nuget为这个框架工作的方式,而不是 允许安装额外的文件或运行脚本。因为 ,所以在Windows 10 UWP 应用程序中安装“mvvmlight”程序包将创建与安装 “mvvmlightlibs”程序包完全相同的结果。由于不允许运行脚本,因此它甚至不可能警告用户。

我将发布更多关于如何手动将脚手架 添加到Windows 10 UWP应用程序的详细信息。敬请关注。

截至今天,他还没有发布完整的指南,但你可以尝试手动运行打包的PowerShell脚本。