2011-04-13 50 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