【问题标题】:.Net Standard 2.0 Class Library produces error CS0246.Net Standard 2.0 类库产生错误 CS0246
【发布时间】:2017-12-16 15:18:27
【问题描述】:

所以我正在开发一个 Asp.Net Core 2.0 Web 应用程序。我正在做一些重构,并想将一些类移动到引用的类库中。我做了一些阅读,发现 .Net Standard 是解决这个问题的新方法。

所以我创建了一个新的 .Net Standard 2.0 类库,然后创建了我的类。我能够很好地编译代码。我在我的 Asp.Net Core 2.0 Web 应用程序中引用了该库,在我尝试使用该类之前一切都很好。它只是一个简单的模型类,没有逻辑只是属性。

当我尝试使用它时,我收到错误 CS0246:找不到类型或命名空间名称“LoginRequest”(您是否缺少 using 指令或程序集引用?)。我不知道我做错了什么。任何帮助都将不胜感激。

提前致谢

【问题讨论】:

  • LoginRequest 你的类在库中声明了吗?你真的有 using 指令用于定义它的命名空间吗?
  • 添加您的 Web 应用程序的 *.csproj 文件、库的 *.csproj、LoginRequest 类和引用 LoginRequest 的代码。引用没有被传递下去,问题存在于这些文件之间。

标签: .net asp.net-core .net-core .net-standard


【解决方案1】:

我也经历过同样的缺陷。如果要在 .NET Standard 库中添加新文件,则需要重新启动 Visual Studio 以使该文件的代码生效。但是,您的智能感知将在没有任何 VS 重启的情况下工作。

或者,您可以将您的课程添加到现有文件中。

【讨论】:

  • 谢谢你成功了。希望他们能尽快解决这个问题,并且智能感知功能很快就会发挥作用。
猜你喜欢
  • 1970-01-01
  • 2018-04-18
  • 1970-01-01
  • 1970-01-01
  • 2018-10-13
  • 1970-01-01
  • 2018-03-31
  • 2023-03-06
  • 2018-03-10
相关资源
最近更新 更多