.net - 是否创建一个已经包含Nuget包引用的Visual Studio项目模板?

标签 .net asp.net visual-studio visual-studio-2010 nuget

我想创建一个Visual Studio 2010项目模板,该模板本质上是一个ASP.net 3.5 Webforms应用程序。

但是,我想自动添加一个NuGet包引用。我可以根据需要将实际的nupkg与模板捆绑在一起,但是我想知道是否可以在创建新项目时改为运行Install-Package命令以始终检索最新版本? (我可以保证以后的版本永远不会破坏模板)

那可能吗?到目前为止,我仅对项目模板进行了少量更改,所以我不知道确切的开始位置。我为MVC 3找到了一些东西,但是如上所述,我在Webforms(和.net 3.5)上。

最佳答案

您可以为其创建自定义模板,但是不会从网络上获取它,它只会从本地磁盘复制(尽管将来可能会改变)。菲尔·哈克(Phil Haack)最近在他的博客上写了一个article:

There are two major limitations:

  • The package must exist in the %ProgramFiles%\Microsoft ASP.NET\ASP.NET MVC 3\Packages folder. MVC 3 doesn’t go searching online for them.
  • The version attribute of the package in the element is required and is an exact match.

关于.net - 是否创建一个已经包含Nuget包引用的Visual Studio项目模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6272952/

相关文章:

c# - 将实例映射到 Ninject 绑定(bind)中的对象

c# - 如何在C#中从子窗体调用父窗体方法?

asp.net - IIS7 模拟无法访问 TFS 存储库

asp.net - 给定一个从 asp :textbox, 生成的文本区域,使用 Javascript 或 Jquery 时,内部文本不能为 'set'

c# - 这种初始化方法有什么区别?

c# - 绑定(bind)DataSource时如何防止selectedindexchanged事件?

javascript - onClientClick 返回 true 时不会触发 OnClick 事件

c# - 事件成员使用什么 EnvDTE 接口(interface)?

visual-studio - 如何防止在 Visual Studio 2017 中创建 launchSettings.json

visual-studio - 将包参数传递给执行包任务