简体   繁体   English

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

[英]How to add a nuget package in a MVC3 project template

I'm trying to hack a MVC 3 project template to automatically install elmah via nuget.我正在尝试破解 MVC 3 项目模板以通过 nuget 自动安装 elmah。

Since MVC 3 Tools update, MVC3 project templates contains this section:由于 MVC 3 工具更新,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>

So i've tried to add elmah package like this:所以我尝试像这样添加elmah package:

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

I've also downloaded and added elmah.1.2.0.1.nupkg file in我还下载并添加了 elmah.1.2.0.1.nupkg 文件

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

folder along with default packages (jQuery.1.5.1.nupkg, EntityFramework.4.1.10331.0.nupkg etc...)文件夹以及默认包(jQuery.1.5.1.nupkg、EntityFramework.4.1.10331.0.nupkg 等...)

Unfortunately, i keep having this error when i create a new MVC3 project:不幸的是,当我创建一个新的 MVC3 项目时,我一直有这个错误:

错误
(source: free.fr ) (来源: free.fr

Does anyone knows how to solve this error?有谁知道如何解决这个错误?

At least is it something feasible with this version of mvc3 tools?至少这个版本的 mvc3 工具可行吗?

I just blogged about how to do this: http://haacked.com/archive/2011/06/06/creating-a-custom-asp-net-mvc-project-template.aspx我刚刚写了关于如何做到这一点的博客: http://haacked.com/archive/2011/06/06/creating-a-custom-asp-net-mvc-project-template.aspx

This walks through creating and registering a custom project template.这将逐步创建和注册自定义项目模板。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM