无法在VB.NET类库中引用C#类库

时间:2013-06-21 10:49:11

标签: c# vb.net visual-studio-2010 projects-and-solutions

我在解决方案中有2个项目,一个是vb.net类库项目,另一个是C#类库项目。

据我所知,我能够从另一个项目中编译并引用每个项目(一次一个)。

我可以引用C#项目中VB.NET项目中的命名空间/类。但是我似乎无法在相反的方向上做同样的事情。我似乎无法在VB.NET项目中使用C#库中公开的任何名称空间/类,即使该库似乎被正确引用。

我在这里错过了什么吗?

编辑:我知道不允许循环引用,也不是我没有同时引用另一个库。我没有任何与循环引用相关的编译错误。

3 个答案:

答案 0 :(得分:2)

这是因为您无法创建循环引用。

如果在第二个项目中引用了第一个项目的ddl,则无法将其他项目作为参考添加。

在构建解决方案时,两个项目都将相互依赖,这将失败。

答案 1 :(得分:1)

这是我的错误。

我在vb项目中看不到的有问题的C#类型已被设置为内容而不是在Visual Studio中编译。这可能是由于项目之间的一些文件移动而发生的。

答案 2 :(得分:0)

对我来说,引用错误是由于框架版本的不同。从项目属性更改版本后,参考错误得到解决。