我在一个解决方案中有 2 个项目,一个是 vb.net 类库项目,另一个是 C# 类库项目。
据我所知,我能够编译两者并从另一个项目中引用它们(一次一种方式)。
我可以在 C# 项目的 VB.NET 项目中引用命名空间/类。但是,我似乎无法在相反的方向上做同样的事情。我似乎无法在 VB.NET 项目中使用 C# 库中公开的任何命名空间/类,即使该库似乎被正确引用。
我在这里错过了什么吗?
编辑:我知道循环引用是不允许的,不,我没有同时引用另一个库。我没有任何与循环引用有关的编译错误。
我在一个解决方案中有 2 个项目,一个是 vb.net 类库项目,另一个是 C# 类库项目。
据我所知,我能够编译两者并从另一个项目中引用它们(一次一种方式)。
我可以在 C# 项目的 VB.NET 项目中引用命名空间/类。但是,我似乎无法在相反的方向上做同样的事情。我似乎无法在 VB.NET 项目中使用 C# 库中公开的任何命名空间/类,即使该库似乎被正确引用。
我在这里错过了什么吗?
编辑:我知道循环引用是不允许的,不,我没有同时引用另一个库。我没有任何与循环引用有关的编译错误。
这是因为您无法创建循环引用。
如果您的第一个项目的 ddl 在第二个项目中被引用,则您无法将另一个项目也添加为参考。
在构建解决方案时,两个项目将相互依赖,这将失败。
这是我的一个错误。
我在我的 vb 项目中看不到的有问题的 C# 类型已设置为内容,而不是在 Visual Studio 中编译。这可能是由于项目之间的某些文件移动而发生的。
对我来说,参考错误是由于框架版本的不同。从项目属性更改版本后,引用错误得到解决。