2011-06-08 109 views
4

我想創建一個Visual Studio 2010項目模板,它基本上是一個ASP.net 3.5 Webforms應用程序。創建一個已經包含Nuget包引用的Visual Studio項目模板?

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

這可能嗎?到目前爲止,我只對Project Templates進行了一些小改動,所以我不知道我會從哪裏開始。我發現一些MVC 3的東西,但據說,我在Webforms(和.net 3.5)上。

+0

菲爾哈克只是在博客中關於這個問題,一部分一篇關於創建自定義MVC模板的文章。 [http://haacked.com/archive/2011/06/06/creating-a-custom-asp-net-mvc-project-template.aspx](http://haacked.com/archive/2011/06/ 06 /創建-一個定製-ASP淨MVC-項目template.aspx) – 2011-06-08 01:47:45

回答

3

你可以爲它創建一個自定義模板,但是它不會從網頁中獲取,它只會從你的本地磁盤上覆制(儘管這可能會在將來改變)。菲爾哈克最近在他的博客中寫了一篇article一下:

主要有兩大限制:

  • 包必須存在的%ProgramFiles%\微軟ASP.NET \ ASP.NET MVC 3 \ Packages文件夾。 MVC 3不會在線搜索它們。
  • 元素中包的版本屬性是必需的,並且是完全匹配的。
相關問題