【发布时间】:2018-09-26 15:44:30
【问题描述】:
我有一个 VB.Net Windows 窗体应用程序。我已将 C# 类库添加到具有 VB.Net Windows 窗体应用程序的解决方案中。我编译了 C# 类库并添加了对 VB.Net windows 窗体应用程序的引用。但是,当我尝试添加 C# 类库的命名空间时,它不会出现在智能感知中。因此我无法访问 C# 类及其功能。有人请告诉我解决这个问题。谢谢
【问题讨论】:
-
每个项目的 .NET 框架版本是什么?
-
在解决方案资源管理器中找到引用(确保没有黄色感叹号)。右键单击,在对象浏览器中查看。展开它,看看有什么命名空间,如果有的话。
-
如果你能给我们一个下载这个项目的链接,这样我们就可以自己尝试了。我在 CodeProject 上找到了一个使用命名空间 ScreenToPDF 的项目,但它是一个 WinForms 项目,而不是一个类库 (DLL)。
-
我尝试将 CodeProject 项目 (.NET 2.0) 转换为类库并在 VB.NET WinForms 应用程序 (.NET 4.0) 中引用它。它没有问题。正如其他人已经提到的那样,请确保检查其他项目的框架版本并尝试将其设置为与您的项目相同(如果还没有的话)。
-
尝试构建解决方案,并密切注意发出的错误或警告消息。一般来说,如果出现问题,构建系统会发出一条消息,但有时并不清楚(直到您修复它)某个特定消息是问题的根源。
标签: c# vb.net .net-assembly