簡體   English   中英

System.IObserver&#39;1 <T0> 在未引用的程序集中定義。 您必須添加對程序集的引用

[英]System.IObserver'1<T0> is defined in an assembly that is not referenced. You must add a reference to assembly

我已經檢查了源代碼控制中的一些代碼,並在嘗試構建時遇到以下錯誤:

類型'System.IObserver`1'在未引用的程序集中定義。 您必須添加對程序集'System.Observable,Version = 1.0.0.204,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'的引用

所以第一個停靠點是谷歌。 看起來我需要Rx框架。 所以我下載了Reactive Extensions實驗版 我完全安裝了它,關閉了VS2010 SP1,然后重新進入。獲得相同的錯誤。

還有什么我需要做的?

如消息所示,您的項目需要引用System.Observable程序集。 只需安裝Rx框架就不會添加對項目的引用......

在Visual Studio中

  • 右鍵單擊項目的References文件夾
  • 單擊添加引用...
  • 在“添加引用”窗口中,從“程序集”>>“擴展”中選擇
  • 單擊列表中的System.Observable
  • 單擊添加

問題解決了

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

嘗試從NuGet下載。 右鍵單擊“管理NuGet”...在線搜索“Rx_Exper ..”

http://nuget.org/packages/Rx_Experimental-Silverlight/1.1.11111

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM