如何在MVC3项目模板中添加nuget包

时间:2011-06-03 21:14:19

标签: visual-studio-2010 asp.net-mvc-3 nuget visual-studio-templates

我正在尝试破解MVC 3项目模板,以便通过nuget自动安装elmah。

自MVC 3 Tools更新以来,MVC3项目模板包含以下部分:

<WizardData>
    <packages>
        <package id="jQuery" version="1.5.1" />
        <package id="jQuery.vsdoc" version="1.5.1" />
        <package id="jQuery.Validation" version="1.8.0" />
        <package id="jQuery.UI.Combined" version="1.8.11" />
        <package id="EntityFramework" version="4.1.10331.0" />
        <package id="Modernizr" version="1.7" />
    </packages>
</WizardData>

所以我试图像这样添加elmah包:

<WizardData>
    <packages>
        ...
        <package id="elmah" version="1.2.0.1" />
    </packages>
</WizardData>

我还在

中下载并添加了elmah.1.2.0.1.nupkg文件
  

C:\ Program Files(x86)\ Microsoft ASP.NET \ ASP.NET MVC 3 \ Packages

文件夹以及默认包(jQuery.1.5.1.nupkg,EntityFramework.4.1.10331.0.nupkg等...)

不幸的是,当我创建一个新的MVC3项目时,我一直有这个错误:

error http://fabrice.michellonet.free.fr/elmah.png

有谁知道如何解决这个错误?

至少这个版本的mvc3工具是否可行?

1 个答案:

答案 0 :(得分:4)

我刚刚在博文中介绍了如何执行此操作:http://haacked.com/archive/2011/06/06/creating-a-custom-asp-net-mvc-project-template.aspx

这将介绍如何创建和注册自定义项目模板。