【问题标题】:ASP.NET 5 vNext, missing a using directive or an assembly reference CS0246ASP.NET 5 vNext,缺少 using 指令或程序集引用 CS0246
【发布时间】:2015-12-22 02:46:33
【问题描述】:

我对打包概念有疑问,使用例如构建一个新的 ASP.NET 5 应用程序。 Telerik 零件。 DNX Core 5.0 不想接受引用。 也不适用于同一解决方案中的另一个类库。

但在 project.json:

中声明一切正确(在我看来)
"frameworks": {
  "dnx451": {
    "dependencies": {
      "Telerik.DataAccess.Fluent": "2015.2.624.2",
      "Telerik.DataAccess.Core": "2015.2.624.2",
      "Telerik.DataAccess.Web": "2015.2.624.2",
      "Telerik.DataAccess.Fluent.Sample": "2015.2.624.1"
    }
  },
  "dnxcore50": {
    "dependencies": {
      "Telerik.DataAccess.Fluent": "2015.2.624.2",
      "Telerik.DataAccess.Core": "2015.2.624.2",
      "Telerik.DataAccess.Web": "2015.2.624.2",
      "Telerik.DataAccess.Fluent.Sample": "2015.2.624.1"
    }
  }
},

在项目 References 树中似乎也很好:

有没有人得到它或类似的工作?

对于谷歌爬虫: 错误 CS0246 找不到类型或命名空间名称“Telerik”(您是否缺少 using 指令或程序集引用?)Andritz.Quots.DNX Core 5.0

【问题讨论】:

  • 只需从 project.json 中删除 dnxcore50
  • 为什么在 project.json 中默认是 dnx451 和 dnxcore50?
  • 它仍然是测试版。我猜他们将来会在选择项目模板时添加一个复选框以选择项目是否应该在核心框架上运行

标签: asp.net visual-studio visual-studio-2015 nuget asp.net-core


【解决方案1】:

感谢 Vitaly 的提示, 只需删除 dnxcore50 目标。现在正在编译..

扩展的答案是,在这种情况下,Telerik 组件很可能没有准备好以 Core 5.0 为目标。

"frameworks": {
  "dnx451": {
    "dependencies": {
      "Telerik.DataAccess.Fluent": "2015.2.624.2",
      "Telerik.DataAccess.Core": "2015.2.624.2",
      "Telerik.DataAccess.Web": "2015.2.624.2",
      "Telerik.DataAccess.Fluent.Sample": "2015.2.624.1"
    }
  }
},

附加信息线程,处理这个: https://forums.couchbase.com/t/using-couchbase-net-sdk-client-with-asp-net-5-mvc6-in-vs-2015-rtm/4568

ASP.NET 5 文档 https://media.readthedocs.org/pdf/aspnet/latest/aspnet.pdf

【讨论】:

    猜你喜欢
    • 2011-02-02
    • 2016-02-28
    • 1970-01-01
    • 1970-01-01
    • 2019-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多