VS2010:将项目1的引用添加到项目2和反之亦然时出错

时间:2012-09-22 06:56:11

标签: wpf visual-studio-2010 class mvvm

我正在构建一个WPF应用程序。我的解决方案文件夹中有两个项目。一个项目是WPF应用程序,它具有视图,视图模型和模型类。第二个项目是一个类库,它有一个视图,vm和模型类。我在项目1(wpf app)中添加了Project 2(类库)的引用,我可以访问类的内容。

但是当我想在我的项目2(类库)ViewModel中访问属于Project 1(wpf app)的类的内容时,它会抛出一个错误“一个类型或命名空间”xxxxx“无法找到“

我想访问所有3个类(view,vm和model)的成员。请帮忙!!!!

1 个答案:

答案 0 :(得分:0)

如果能够理解这个问题,在我看来你想要进行循环引用,这是不可能的。一种方法应该是从A到B的直接引用,以及从B到A的反射。但是这是一个更明智的选择,将所有公共类提取到由两个项目引用的共享程序集中。

检查此link。但是反射是耗时且缓慢的,你应该检查第二种方法,它更优雅。