MVC6 project.json依赖项问题

时间:2016-02-02 13:51:04

标签: visual-studio

所以我正在将一个项目从MVC5迁移到MVC6,我已经遇到了我的第一个问题。 我修改了project.json文件的依赖项部分,现在我的项目不会编译。

看起来像这样:

"dependencies": {
  "Microsoft.AspNet.StaticFiles": "1.0.0-*",
  "Microsoft.AspNet.Mvc": "6.0.0-*",
  "Microsoft.AspNet.Server.IIS": "1.0.0-*",
  "Microsoft.AspNet.Server.WebListener": "1.0.0-*",
  "Microsoft.Framework.Configuration": "1.0.0-*",
  "Microsoft.Framework.Configuration.Json": "1.0.0-*",
  "Microsoft.Framework.ConfigurationModel": "1.0.0-*"
},

我决定使用通配符,现在当我尝试构建我的项目时,我收到大量错误,说明如下:

  
    

类型或命名空间名称' Mvc'名称空间中不存在Microsoft.AspNet'

  

有没有人有任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我建议不要将*用于依赖版本。其中许多软件包以不同的速率进行版本控制,每个版本当前都依赖于特定版本的运行时。使用*时,您可能会将rc1,rc2和beta8包混合在一起。这些包中很容易发生重大变化,从而破坏了引用。例如,Microsoft.AspNet.Server.IIS包已弃用,并且没有rc1或rc2版本。

该产品仍在开发中,并且有很多变化。虽然随着RTM日期的临近,变化开始变慢。

我建议您等到正式版本开始迁移您的项目。否则,请确保所有程序包都针对相同的运行时版本,当前" -rc1-final"。另外,请确保您拥有Visual Studio tools的最新版本。

同时检查roadmap是否有更新。在community stand-up meetings中还可以找到很多有用的小块。

相关问题