我在這裏遇到了一些麻煩,在我們公司我們有一個使用自引用泛型的自動DA層。在Visual Studio 2010中,IDE對此非常滿意,然而2012年似乎遇到了困難,儘管當我們構建時,它成功了。Visual Studio 2012 - 自引用泛型解析錯誤
下面是一個例子:
的數據對象的定義如下:
[TypeDescriptionProvider(typeof(HyperTypeDescriptor.HyperTypeDescriptionProvider))]
public class DataObject<T> :
INotifyPropertyChanged,
IDataErrorInfo,
IEditableObject,
IDataObject
where T :
DataObject<T>,
new()
我意識到這不是最簡單的定義,但它的法律,和它建立非常好。
但是,這個'問題'導致智能感知失敗,以及'去定義'功能,這不用說是令人沮喪的。
我試過刪除並重新添加引用,但問題仍然存在。
VS2010非常高興,而且我已回去使用,VS2012非常好,響應速度很快,但是如果這個問題仍然存在,那麼這個問題就會一直存在。
任何人有任何想法?
想要讓一對夫婦的事情說清楚,這個問題是間歇一個(這是一種痛苦作爲它真的很難跟蹤的根本原因)。
它打破了intellisense和'去定義'到處,不只是爲錯誤的類。
我會去建立一個示例解決方案來提交連接,但最近時間不在我身邊。
你收到的錯誤或例外是什麼? –
我剛剛重新打開了VS20112,試圖複製上面的曲線紅色所表示的錯誤,但此時它並沒有執行此操作,但它會在某個時刻再次執行此操作。基本上上面的錯誤是它找不到類的定義 - 如果我做了Ctrl +。它會提供爲我生成類型,儘管是在需要的類型。 – Marlon
選擇完整框架而不是客戶端配置文件。如果這沒有幫助,那麼你真的需要發佈到connect.microsoft.com,唯一可以解決這個問題的人。他們需要一個好的repro項目。 –