找不到VB.NET的依赖程序集

时间:2014-08-27 23:18:37

标签: c# vb.net visual-studio-2012 c#-to-vb.net

我遇到了VB.NET应用程序的问题(我还没有用VB.NET做过很多)。我有一个装配有一个我需要的类。还有另一个装配,第一个装配依赖。

两个程序集都是用C#编写的。

在第一个程序集中,我有一个名为MyClass的类,在第二个程序集中,我有MyDependentClass。 MyClass引用了MyDependentClass。

public class MyClass
{
    private MyDependentClass myDepClass = null;
    public MyClass()
    {
        myDepClass = new MyDepClass();
    }
}

我试图在C#和VB.NET中使用MyClass

C#

MyClass myClass = new MyClass();

VB.NET

Dim myClass As MyClass = New MyClass()

在C#和VB.NET项目中,我只添加对具有MyClass的程序集的引用,因为这是我从我的应用程序直接调用的唯一一个,但是具有MyClass的程序集的引用的位置也是有一个具有MyDependentClass的程序集的副本。

正如我所说,在这两种情况下,我都以相同的方式引用C#和VB.NET。 C#版本编译没有问题。 VB.NET版本给了我一个错误,上面写着"参考汇编和MyDependentAssembly'包含类型' MyDependentClass'。在项目中添加一个。"

为什么当C#没有时,VB.NET需要引用依赖程序集?有没有办法在VB.NET中修复它,所以它的行为与C#相同?

0 个答案:

没有答案