【问题标题】:DNX Core and DNX 4.5 always out of reference when creating a new ASP.net 5 MVC Web Application在创建新的 ASP.net 5 MVC Web 应用程序时,DNX Core 和 DNX 4.5 总是不参考
【发布时间】:2016-05-10 08:46:06
【问题描述】:

我正在尝试使用 VS 2015 CE 创建一些 ASP.net 5 MVC Web 应用程序。 由于项目未引用 DNX Core 和 DNX 4.5,我总是遇到错误。

我尝试通过删除条目来更改 project.json 文件 “框架”部分,一次只保留一个来自“dnx451” 和“dnxcore50”,仍然没有运气。

我最终得到了大量的编译时错误,主要是因为以下错误。

CS1061 'ApplicationDbContext' 不包含'Database' 的定义,并且找不到接受'ApplicationDbContext' 类型的第一个参数的扩展方法'Database'(您是否缺少 using 指令或程序集参考?)DemoApp.DNX 4.5.1

在同一行

CS1061 'ApplicationDbContext' 不包含'Database' 的定义,并且找不到接受'ApplicationDbContext' 类型的第一个参数的扩展方法'Database'(您是否缺少 using 指令或程序集参考?)DemoApp.DNX Core 5.0

也尝试使用“恢复包”命令,但没有任何反应。

我放弃了该项目并重新创建,但同样的事情再次发生。 据我所知,它以前有效,现在我不知道突然出了什么问题。

【问题讨论】:

  • 您是否在项目中定义了ApplicationDbContext - 如果有,请您添加代码
  • 您是否从get.asp.net 安装了ASP.NET 5 RC1?
  • ASP.NET 5 RC1 和所有必需的组件都在那里。

标签: c# asp.net asp.net-mvc


【解决方案1】:

我通过..解决了问题。

  1. 删除 project.lock.json 文件(发现这不允许升级和解决参考
  2. 从命令提示符运行 DNVM 升级命令。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-20
    相关资源
    最近更新 更多