2012-03-12 21 views
5

參考我已經查了一些代碼移出源控制和我得到以下錯誤,當我嘗試建立:System.IObserver'1 <T0>在未引用的程序集中定義。您必須添加到組裝

類型「System.IObserver`1」在集中定義即沒有引用 。您必須添加一個引用到組裝 「System.Observable,版本= 1.0.0.204,區域性=中性, 公鑰= 31bf3856ad364e35」

通話所以第一口是谷歌。看起來我需要Rx框架。所以我下載了Reactive Extensions experimental release。我完全安裝了它,關閉VS2010 SP1,然後重新進入。獲取相同的錯誤。

還有什麼我需要做什麼?

+0

你嘗試補充說,它要求的參考? – 2012-03-12 15:49:48

+0

您已經安裝了它,但是您是否在項目中添加了該程序集作爲參考? – ken 2012-03-12 15:51:13

+0

'System.IObservable '已被添加到.NET 4中的MSCORLIB。早期版本(至少)Rx版本支持早期版本的.NET。該項目的目標是什麼版本的.NET? – Richard 2012-03-12 16:15:02

回答

3

由於有消息稱,您的項目需要引用System.Observable組裝。僅僅安裝在Rx框架沒有一個引用添加到您的項目......

+0

沒有這樣的圖書館。至少,Visual Studio 2013沒有爲針對.NET 4的項目找到它。5 – Serge 2014-02-12 10:35:54

+0

@Serge你必須通過我添加的NuGet – 2014-02-13 11:04:15

+0

添加Rx框架,但沒有任何改變。相同的消息。最後,我在舊項目中找到了「System.Observable.dll」,並手動添加了該引用。 – Serge 2014-02-13 12:15:48

0

您已經安裝了所需的擴展,但你仍然需要將其添加到項目中的參考。

0

在Visual Studio

  • 右鍵單擊您的項目
  • 單擊添加的引用文件夾參考...
  • 在Add Reference窗口中,從Assemblies >> Extensions中選擇
  • 單擊列表中的System.Observable
  • 單擊添加

問題解決

+0

沒有這樣的圖書館。 .NET 4.5 – Serge 2014-02-12 10:32:25

相關問題