在类库项目中缺少“System.ServiceModel”

时间:2012-10-15 07:45:48

标签: .net c#-4.0 .net-4.0 .net-3.5

我有一个类库项目,它是在3.5框架中创建的。现在我想将这个项目更新到框架4.0中。通过使用项目属性,我已将此项目从3.5更改为4.0目标框架。现在它给我一个错误,即

  

错误:类型或命名空间名称'ServiceModel'不存在于   命名空间'System'(您是否缺少程序集引用?)

在此之前,当这个项目在3.5框架中成功构建时,但在更改4.0框架之后它会抛出此错误。

我做了一个4.0.0.0版本的System.ServiceModel的新引用,如下所示: enter image description here

但在此之后添加这个新的System.ServiceModel dll它会显示相同的错误,如下所示: enter image description here

如何将此3.5项目转换为4.0?

如何解决此错误?

1 个答案:

答案 0 :(得分:2)

您描述的步骤似乎是正确的。编译后黄色问号应该消失。

  1. 将目标.NET框架从.NET 3.5更改为.NET 4.0( .NET 4.0 Client Profile,否则System.ServiceModel程序集将不会出现在“添加引用”对话框中)
  2. 将对System.ServiceModel 4.0.0.0的引用添加到项目