2011-04-13 66 views
42

我與VS2010的工作表現上的Win7(64位)和我試圖使用System.ServiceModel但我得到一個錯誤,沒有在System名字空間中沒有ServiceModelSystem.ServiceModel失蹤

類型或命名空間名稱「ServiceModel」沒有命名空間中的「系統」存在(是否缺少程序集引用?)

我看了\Windows\Microsoft.NET\Framework\v4.0.30319還有一些ServiceModel___.dll文件,但我不知道我是不是錯過了某些東西或者如果它們損壞了。

有什麼建議嗎?

感謝, Yonatan

+2

你一個參考補充呢?選擇Project-> Add Reference並選擇程序集名稱。 – 2011-04-13 09:54:54

+0

是的......沒有那樣做。謝謝 ! – 2011-04-13 09:58:09

+0

這是一個類似的問題。我解決了使用這種方法。 http://stackoverflow.com/questions/7511199/system-servicemodel-dll-missing-in-references-visual-studio-2010 – manas 2012-09-19 04:47:17

回答

65

添加對程序集System.ServiceModel的引用。選擇項目 - >添加引用然後選擇程序集名稱。

2

有時Visual Studio中不安裝此DLL在GAC。
使用gacutil /i dll_file
您可以使用gacutil在%systemDrive%\ Windows \ Microsoft.NET \ Framework \ v4.0.30319中找到什麼您可以從Visual Studio Tools菜單打開命令提示符。

+0

我想你的意思是gacutil/l? – Paul 2013-11-06 11:25:55

5

System.ServiceModel命名空間位於System.ServiceModel.dll中。

我沒有運行64位Windows,所以我無法檢查這是否是正確的位置。

10

右鍵單擊項目 - >屬性 - >應用程序 - >目標框架= .NET框架4.5