C#引用VB UserControl未找到

时间:2014-05-06 09:35:35

标签: .net vb.net c#-4.0

我有一个C#项目,我引用了另一个使用VB编写的项目。我可以使用引用项目中的所有类和表单,除了2.一个类是UserControl而另一个是Module,而所有其他类都是简单的Win Forms。我得到"A type or namespace name 'XXX' could not be found (are you missing a using directive or an assembly reference?)"。 我已经检查过.NET版本(所有项目都有相同的版本 - .NET 4(不是客户端配置文件)),尝试更改平台目标和其他东西。什么都没有帮助 有人有什么想法吗?

1 个答案:

答案 0 :(得分:0)

检查UserControlModule的可见性。也许您忘记了Public修饰符,因为类或模块的默认可见性是protected(VB.Net中的Friend

Class [Module] ' NOT visible to other assemblies
    ' ...
End Class

Public Class [Module] ' Visible to other assemblies
     ' ...
End Class