自从Nuget Package Manager最近更新(我想从2.9到3.2.0)以来,通过nuget安装包不会再添加包的附加文件了。它只是添加了库,更新了“project.json”等等。
例如:将MVVMLight安装到项目中会将Models,ViewModels和Views文件夹添加到项目中。此外,它还会将一个MainViewModel.cs,ViewModelLocator.cs添加到ViewModels文件夹中。现在没有这些文件/文件夹被添加到项目中。
任何建议都会有所帮助
答案 0 :(得分:4)
自Nuget 3.1以来,不再支持此项:https://docs.nuget.org/release-notes/nuget-3.1。其中一个主要原因是软件包可以在安装时复制文件,但您不确定在卸载时如何处理它(因为内容可能已手动更改)。但请注意,open issue可以重新启用此功能。
MVVM Light的Laurent Bugnion也意识到了这个问题:
警告:Windows 10 Universal应用程序(UWP)中的完整程序包
安装“mvvmlight”软件包时存在一个已知问题 Windows 10通用应用程序。不幸的是,Nuget团队 改变了Nuget为这个框架工作的方式,但事实并非如此 允许安装其他文件或再运行脚本。因为 这样,在Windows 10 UWP中安装“mvvmlight”软件包 应用程序创建与安装完全相同的结果 “mvvmlightlibs”包。因为不允许运行脚本 甚至不可能警告用户。
我将发布有关如何添加脚手架的更多详细信息 手动到Windows 10 UWP应用程序。请继续关注。
截至今天,他还没有发布完整指南,但您可以尝试手动运行打包的PowerShell脚本。