我在这里遇到了一些麻烦,在我们公司,我们有一个使用自引用泛型的自滚动 DA 层。在 Visual Studio 2010 中,IDE 对此非常满意,但是 2012 似乎遇到了困难,即使我们构建时,它也成功了。
这是一个例子:
数据对象定义如下:
[TypeDescriptionProvider(typeof(HyperTypeDescriptor.HyperTypeDescriptionProvider))]
public class DataObject<T> :
INotifyPropertyChanged,
IDataErrorInfo,
IEditableObject,
IDataObject
where T :
DataObject<T>,
new()
我意识到这不是最简单的定义,而是合法的,并且构建得非常好。
然而,这个“问题”导致智能感知失败,以及“转到定义”功能,不用说是令人沮丧的。
我尝试删除并重新添加引用,但问题仍然存在。
VS2010 非常满意,并且是我重新使用的,VS2012 非常好且响应迅速,但如果这个问题仍然存在,它就会破坏交易。
有人有什么想法吗?
想要澄清几件事,这个问题是间歇性的(这很痛苦,因为它真的很难追踪根本原因)。
它在任何地方都破坏了智能感知和“去定义”,而不仅仅是针对有错误的类。
我将尝试构建一个示例解决方案以提交连接,但最近时间不在我这边。