将自定义类库 (dll) 添加到项目时出现问题
本文关键字:项目 问题 添加 类库 自定义 dll | 更新日期: 2023-09-27 18:35:02
>我在C# Visual Express 2010中创建了一个类库。我构建解决方案时确保目标框架是.NET Framework 4
而不是.NET Framework 4 Client Profile
。
当我尝试创建控制台应用程序并引用该库时,无法识别我的任何类。
- 我已确保控制台应用程序也正在使用
.NET Framework 4
而不是.NET Framework 4 Client Profile
- 我已经确保我实际上是
using
我的库的命名空间。 - 我想访问的所有类都是公共的。
- 如果我将
Class Library
项目更改为Console Application
项目,则一切正常。 -
重新启动和/或重新加载库不起作用。
-
引用我的库后,它显示在
References
下,但我无法在对象查看器中查看它。我不确定这意味着什么
我收到的唯一错误消息是: Error 2 The type or namespace name could not be found (are you missing a using directive or an assembly reference?)
不确定为什么什么都无法识别,或者为什么我无法使用我的库。有没有人知道我可以去哪里寻找解决方案,或者有人自己遇到过这个问题?
我知道你在这里尝试了很多东西,但最终以下内容应该有效
- 在解决方案中,请确保具有类库
- 和控制台应用(尽管不需要在解决方案中具有类库,但这只是为了健全起见(
- 确保它们是相同的框架
- 确保它们都编译,注意任何错误或警告 添加
- 对库的引用(删除任何以前的引用(,即单击控制台应用,单击"添加''引用",单击"解决方案",然后检查库,单击"添加">
- 将
using
语句添加到控制台应用 - 只是为了确保一切正常,进行清洁并重建
如果您已完成上述所有操作但仍然无法正常工作,那么这似乎是一个良性错误即,如果一切都编译了,并且没有警告,那么真的没有正常的理由为什么这不应该只是工作
类库中定义的所有类都必须具有 -public- access 修饰符,除非这些程序集不起作用!