c# - 如何创建安装最新 NuGet 依赖项的项目模板

标签 c# .net visual-studio nuget

我想创建一个模板来安装最新版本的 NuGet 包及其所有依赖项。使用 NuGet.VisualStudio.TemplateWizard 的最常见解决方案仅安装指定的包版本,并且不解决任何依赖项。基本上我想在创建使用我的模板的项目时运行Install-Package example

最佳答案

How to create a project template that installs latest NuGet dependencies?

显然,你的要求很明确。但我们不建议您这样做。因为更新包会破坏模板。

我们知道预安装的软件包使用 template wizards 工作。 。当模板被实例化时,将调用一个特殊的向导。该向导加载需要安装的包列表,并将该信息传递给相应的 NuGet API。

此外,向导中还需要 idversion 属性,它们用于指定即使有较新版本可用也将安装软件包的版本。 这可以防止软件包更新破坏模板,从而将更新软件包的选择权留给使用模板的开发人员。

而且,开发者更新软件包是一件非常简单的事情。开发者可以根据自己的需求更新部分包,无需更新所有包。

关于c# - 如何创建安装最新 NuGet 依赖项的项目模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45374602/

相关文章:

c# - 为什么 Timer 让我的对象保持事件状态?

c# - 如何设置<Linebreak/>的高度

c# - ASP.NET Response.TransmitFile 首次下载失败

c# - 单元测试作业组件 C#

c# - 如何在 C# .Net 中使用 InsertOneAsync 将文档插入到 MongoDB 并返回相同的文档或其 ID

c# - 在 xaml 中声明数组的数组

c# - 为什么要显式实现接口(interface)?

c# - "Path.GetFullPath"和网络路径

visual-studio - 得到 : "There is no source code available for the current location." 后如何让 Visual Studio 询问源路径

c# - Exception.StackTrace 如何知道我的源代码中的行?