2012-10-15 46 views
2

我有一个在3.5框架中制作的类库项目。现在我想将这个项目更新到框架4.0中。通过使用项目属性,我已将此项目从3.5更改为4.0目标框架。现在,它给了我即在类库项目缺少“System.ServiceModel”

错误的错误:类型或命名空间名称“ServiceModel”在 不存在命名空间“系统”(是否缺少程序集引用?)

在此之前当这个项目在3.5框架中成功建立,但是在改变4.0框架后它抛出这个错误。

我做System.ServiceModel的4.0.0.0版本是这样一个新的参考: enter image description here

但之后加入这个新的System.ServiceModel DLL它显示了同样的错误是这样的: enter image description here

如何将这个3.5项目转换为4.0?

如何解决此错误?

+0

可能在配置文件中的DLL名称将需要v4.0版本号。 – jags

回答

2

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

  1. 变化从.NET 3.5的目标.NET框架.NET 4.0( .NET 4.0客户端配置文件,否则System.ServiceModel组件将不会出现在添加引用对话框)
  2. 添加引用System.ServiceModel 4.0.0.0到项目