【问题标题】:Visual Studio C# Project Reference not workingVisual Studio C# 项目参考不起作用
【发布时间】:2013-08-09 09:46:01
【问题描述】:

我在 VS 中创建了一个包含两个项目的解决方案,一个“Core”是一个类库项目,另一个是我的应用程序项目。我添加了一个 NumberUtil 类(使用命名空间 Core.Util)并想在应用程序项目中引用它,所以我选择 r-click,添加引用... 选择项目并将我的核心项目添加为引用。 Core 的 ref 出现在项目资源管理器的 References 下,但如果我尝试在我的应用项目的类中使用 NumberUtil,它就找不到它。

有人知道我在这里做错了什么吗?我对编程并不陌生,但对 VS 和 C# 并不陌生。

【问题讨论】:

  • 你有没有明确地把班级标记为public?如public class NumberUtil?如果不是,并且您只有 class NumberUtil,则将其标记为 internal,这将使其无法在其自己的项目之外访问。
  • Core.Util 项目中的 NumberUtil 类必须是公共的,您必须使用类的全名,包括像“Core.Util.NumberUtil”这样的命名空间,或者更好的方法是在要使用类的代码文件顶部添加 using,例如“using Core.Util;”
  • 您不能只访问一个类或该库中的任何类?
  • App-Project 是什么意思?您正在开发 Windows 应用商店应用程序吗?
  • 不,我只是写与图书馆项目有关的应用程序项目。一个是可重用的库,另一个是应用程序。类中缺少公共范围,doh~!感谢您指出了这一点!感觉很奇怪,VS 在使用自动完成时不会自动添加“导入”(就像 Eclipse 一样)。

标签: c# visual-studio-2012 reference


【解决方案1】:

您是否使用了using Core.Util 指令?通常当您尝试使用该类时,VS 会为您提出using 指令。也可以点击出错的代码,按alt+shift+F10。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-22
    • 1970-01-01
    • 1970-01-01
    • 2014-03-14
    • 1970-01-01
    • 2016-05-29
    • 2011-05-17
    相关资源
    最近更新 更多