2011-10-27 97 views
4

我繼承了一個C#Visual Studio 2010項目,我無法編譯它,因爲它正在尋找我無法滿足的以下參考。命名空間Visualstudio在命名空間中不存在Microsoft,缺少程序集引用

using Microsoft.VisualStudio.Tools.Applications.Runtime;

我是新來VS但是從我研究它有什麼做的版本的Microsoft Office和.NET Framework的版本。我目前安裝了MS Office 2003(使用Project 2010和Visio 2010)。該解決方案需要.NET 4.0,但從我在網上找到的東西看,它看起來像MS Office正在將.Net恢復到早期版本。

當我在using Microsoft.智能感知輸入只顯示

  • {}合同
  • {} CSHARP
  • {}內部
  • {}的SqlServer
  • {}的VisualBasic
  • {} Win32

所以我錯過了{}VisualStudio資源。

謝謝。

+1

你說你的項目是在VS 2010中,但要確保你都指向正確的FWK版本解釋[這裏](http://stackoverflow.com/questions/3293317/where-is-the-microsoft-visualstudio -testtools-單元測試名稱空間上VS2010)。 –

+1

見[此](http://stackoverflow.com/questions/858877/finding-references-in-visual-studio)。 –

+0

@Gabobcat對不起,我張貼了我工作後讀您的評論。 –

回答

1

您需要添加對程序集的引用,才能使用using指令引用命名空間。在解決方案資源管理器中右鍵單擊項目的「參考」項目,選擇「添加參考」,然後選擇Microsoft.VisualStudio.Tools.Applications.Runtime程序集 - 在VS2010版本中使用我正在使用的擴展,它在「Assemblies」選項卡中的「Extensions」部分,但這可能是由於我正在使用的生產力擴展。無論哪種方式,你應該能夠找到它的地方......

7

我得到的同樣的錯誤信息,但我是參考encing:

using Microsoft.VisualStudio.TestTools.UnitTesting; 

我的解決方案是將.Net 4 CLIENT框架的目標改爲.Net 4.0 FULL框架。

0

那麼,有時恰巧你可能在某個其他項目中引用了錯誤的dll,並且它們可能不會引發錯誤。我建議你刪除引用(你可以通過一個小的黃色警告圖標上他們識別它們),然後重新添加它們在所有的項目。這應該解決這個問題。它至少爲我做了。

相關問題