2015-06-27 72 views
1

我可能失去了一些東西明顯。我想添加到類庫引用的正確方法是「Microsoft.AspNet.Mvc」添加到project.json文件,把它添加到DNX 5引用的列表。但在我的類庫(Package)項目中,我根本無法參考它。在此類類庫項目中導入MVC庫的正確方法是什麼?VS 2015年增加System.Web.Mvc到類庫(包)

+0

如您通過添加在project.json參考描述正確的方法是。確保您正在保存project.json(依賴關係解析僅在文件保存時發生)。恢復包(解決依賴關係)時是否出現錯誤? –

回答

1

添加該行應該讓你的智能感知的版本,如果你正確地引用的NuGet源。我packages.json依賴關係是這樣的:

{ 
    "webroot": "wwwroot", 
    "userSecretsId": "aspnet5-WebApplication1-f05e552f-7865-4083-bf3d-66fe6a185a3a", 
    "version": "1.0.0-*", 

    "dependencies": { 
    "EntityFramework.SqlServer": "7.0.0-beta4", 
    "EntityFramework.Commands": "7.0.0-beta4", 
    "Microsoft.AspNet.Mvc": "6.0.0-beta4", 
    "Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta4", 
    "Microsoft.AspNet.Authentication.Cookies": "1.0.0-beta4", 
    "Microsoft.AspNet.Authentication.Facebook": "1.0.0-beta4", 
    "Microsoft.AspNet.Authentication.Google": "1.0.0-beta4", 
    "Microsoft.AspNet.Authentication.MicrosoftAccount": "1.0.0-beta4", 
    "Microsoft.AspNet.Authentication.Twitter": "1.0.0-beta4", 
    "Microsoft.AspNet.Diagnostics": "1.0.0-beta4", 
    "Microsoft.AspNet.Diagnostics.Entity": "7.0.0-beta4", 
    "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta4", 
    "Microsoft.AspNet.Server.IIS": "1.0.0-beta4", 
    "Microsoft.AspNet.Server.WebListener": "1.0.0-beta4", 
    "Microsoft.AspNet.StaticFiles": "1.0.0-beta4", 
    "Microsoft.AspNet.Tooling.Razor": "1.0.0-beta4", 
    "Microsoft.Framework.ConfigurationModel.Json": "1.0.0-beta4", 
    "Microsoft.Framework.ConfigurationModel.UserSecrets": "1.0.0-beta4", 
    "Microsoft.Framework.CodeGenerators.Mvc": "1.0.0-beta4", 
    "Microsoft.Framework.Logging": "1.0.0-beta4", 
    "Microsoft.Framework.Logging.Console": "1.0.0-beta4", 
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-beta4", 
    "Microsoft.Net.Http": "2.2.22" 
}, 

還要檢查工具 - 在「正確的NuGet參考」>選項 enter image description here

+0

我複製你做了什麼,但是當我嘗試引用System.Web.Mvc.MvcHtmlString,它說沒有定義了MVC。即使使用的System.Web也表示爲沒有定義...... –

+0

@BrianMains如果添加https://www.myget.org/gallery/aspnetvnext作爲NuGet包,你什麼引用工作呢?如果你這樣做,我們已經隔離了這個問題,如果你不建議你開始一個新的項目並複製粘貼你的工作。 DNX發佈時我必須自己做。 –

+0

@BrianMains ping! –