0

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

描述

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

在此处输入图像描述

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

IE

using ClassLibrary1.MyFolder;

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

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

4

3 回答 3

0

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

于 2013-10-11T22:26:35.333 回答
0

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

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

于 2017-02-06T16:21:20.210 回答
-1

确保你的类是public,默认是internal. internal成员只能通过同一程序集中的代码访问 - 而不是您在此处尝试执行的另一个程序集。

于 2021-05-15T16:31:58.370 回答