Asp.net VS 2015将System.Web.Mvc添加到类库(包)

Asp.net VS 2015将System.Web.Mvc添加到类库(包),asp.net,asp.net-mvc,visual-studio-2015,asp.net-core-mvc,Asp.net,Asp.net Mvc,Visual Studio 2015,Asp.net Core Mvc,我可能遗漏了一些明显的东西。我认为向类库添加引用的正确方法是将“Microsoft.AspNet.Mvc”添加到project.json文件中,从而将其添加到DNX 5引用列表中。但在我的类库(包)项目中,我根本无法引用它。在这种类型的类库项目中,导入MVC库的正确方法是什么?如果正确引用nuget源代码,添加该行将获得intellisense for version。My packages.json依赖项如下所示: { "webroot": "wwwroot", "userSecret

我可能遗漏了一些明显的东西。我认为向类库添加引用的正确方法是将“Microsoft.AspNet.Mvc”添加到project.json文件中,从而将其添加到DNX 5引用列表中。但在我的类库(包)项目中,我根本无法引用它。在这种类型的类库项目中,导入MVC库的正确方法是什么?

如果正确引用nuget源代码,添加该行将获得intellisense for version。My 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参考”

正确的方法如您所述,在project.json中添加一个引用。确保您正在保存project.json(依赖项解析仅在文件保存时发生)。还原包(解析依赖项)时是否出现错误?我复制了您所做的操作,但当我尝试引用System.Web.Mvc.MvcHtmlString时,它表示未定义Mvc。即使使用System.Web也被声明为未定义……@BrianMains如果您添加为nuget包,那么您是否获得工作参考?如果你这样做,我们已经隔离了这个问题,如果你不这样做,我的建议是开始一个新的项目,复制粘贴你的工作。当DNX被释放的时候,我不得不自己做。我很忙。我试试看。谢谢。@BrianMains不用担心,我正在度假,尽量不为自己开始任何新项目:)我很高兴我没有增加假期工作量:-)但这对我不起作用。。。可能做得不对。仅供参考,因为我听说即将上线,我会在RTM后再试。