2015-10-05 89 views
3

自從最近更新了Nuget Package Manager(從2.9到3.2.0我猜),通過nuget安裝包不再添加包的添加文件。它只是添加庫,更新「project.json」等。Nuget 3.2.0不會在項目中添加額外的文件/文件夾

例如:將MVVMLight安裝到項目中會將Models,ViewModels和Views文件夾添加到項目中。此外,它還會將一個MainViewModel.cs,ViewModelLocator.cs添加到ViewModels文件夾。現在沒有這些文件/文件夾被添加到項目中。

任何建議將有助於

回答

4

由於的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腳本。

相關問題