【问题标题】:Added folder to class library project, cant access the namespace when referencing DLL向类库项目添加文件夹,引用 DLL 时无法访问命名空间
【发布时间】:2013-10-11 22:09:56
【问题描述】:

我在我的项目中创建了一个新文件夹:

给我一​​个新的命名空间,比如:

但是,当我构建这个项目并从另一个项目引用 DLL 时,我找不到这个命名空间。

IE

using ClassLibrary1.MyFolder;

一旦我键入 ClassLibrary1。智能感知不拾取任何东西,MyFolder 部分是红色的。

我以前从未遇到过这个问题。我已经重建,清理了解决方案,手动复制并粘贴了刷新的 DLL,检查以确保它是最新的 DLL……我无法弄清楚……我快要愤怒了。这是漫长的一周。提前感谢您的帮助。

【问题讨论】:

  • 你安装了插件吗?
  • 您找到解决方案了吗?我也有同样的问题

标签: c# visual-studio-2012 dll


【解决方案1】:

检查 dll 的框架版本以及您从中引用它的项目。例如,如果您有一个 .net 3.0 项目并尝试引用使用 .Net 4 构建的库,您将看到此行为。如果库需要 .net 4 完整配置文件但您的项目当前使用 .net 4.0 客户端配置文件,您也会看到此行为。

【讨论】:

    【解决方案2】:

    有时,即使你清理类库,重建它,并将.dll 放在与旧版本相同的文件夹中,需要这个.dll 的项目也无法识别最新版本的更改。

    要解决此问题,您可以删除项目中的引用并重新制作引用,并将其设置为最新版本。您的项目将找到在此过程之前不存在的文件夹和其他所有内容。

    【讨论】:

      【解决方案3】:

      确保你的班级是public,默认是internalinternal 成员只能通过同一程序集中的代码访问——不能从您在此处尝试执行的其他程序集访问。

      【讨论】:

      • 问题显示public class Class1,所以这似乎不适用于此处。
      猜你喜欢
      • 2011-08-22
      • 2017-12-10
      • 2011-10-30
      • 1970-01-01
      • 2016-11-22
      • 1970-01-01
      • 2020-04-23
      • 2014-01-13
      • 1970-01-01
      相关资源
      最近更新 更多