2

我有一个在 3.5 框架中制作的类库项目。现在我想将此项目更新为框架 4.0。通过使用项目属性,我已将此项目从 3.5 更改为 4.0 Target 框架。现在它给了我一个错误,即

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

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

我对 4.0.0.0 版本的 System.ServiceModel 进行了新的引用,如下所示: 在此处输入图像描述

但在添加这个新的 System.ServiceModel dll 之后,它会显示相同的错误,如下所示: 在此处输入图像描述

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

如何解决此错误?

4

1 回答 1

2

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

  1. 将目标 .NET 框架从 .NET 3.5 更改为 .NET 4.0(不是.NET 4.0 客户端配置文件,否则 System.ServiceModel 程序集不会出现在“添加引用”对话框中)
  2. 在项目中添加对System.ServiceModel4.0.0.0 的引用
于 2012-10-15T07:47:26.117 回答