簡體   English   中英

創建已包含 Nuget Package 參考的 Visual Studio 項目模板?

[英]Creating a Visual Studio Project Template that already includes a Nuget Package Reference?

我想創建一個 Visual Studio 2010 項目模板,它本質上是一個 ASP.net 3.5 Webforms 應用程序。

但是,我想自動添加 NuGet Package 參考。 如果需要,我可以將實際的 nupkg 與模板捆綁在一起,但我想知道是否可以改為運行 Install-Package 命令以在創建新項目時始終檢索最新版本? (我可以保證未來的版本永遠不會破壞模板)

那可能嗎? 到目前為止,我只對項目模板進行了一些小改動,所以我不知道從哪里開始。 我為 MVC 3 找到了一些東西,但如前所述,我在 Webforms(和 .net 3.5)上。

鑒於這里的答案現在已經很老了,官方 NuGet 網站上的建議似乎更有可能對這個問題的新手有用:

https://docs.nuget.org/create/packages-in-visual-studio-templates

您可以為它創建一個自定義模板,但是它不會從 web 中獲取,它只會從您的本地磁盤復制(盡管將來可能會改變)。 Phil Haack 最近在他的博客上寫了一篇關於此的文章:

有兩個主要限制:

  • package 必須存在於 %ProgramFiles%\Microsoft ASP.NET\ASP.NET MVC 3\Packages 文件夾中。 MVC 3 不會 go 在線搜索它們。
  • 元素中 package 的版本屬性是必需的,並且是完全匹配的。

查看以下博客文章: http://blogs.msdn.com/b/marcinon/archive/2011/07/08/project-templates-and-preinstalled-nuget-packages.aspx描述了 NuGet1 即將推出的功能。 (尚未發布)這將在所有項目類型中啟用預安裝的 NuGet 包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM