.net “缺少课内图书馆项目”;System.ServiceModel“;

.net “缺少课内图书馆项目”;System.ServiceModel“;,.net,c#-4.0,.net-4.0,.net-3.5,.net,C# 4.0,.net 4.0,.net 3.5,我有一个类库项目,是在3.5框架。现在我想将这个项目更新为Framework4.0。通过使用项目属性,我已经将该项目从3.5更改为4.0目标框架。现在它给了我一个错误,即 错误:中不存在类型或命名空间名称“ServiceModel” 命名空间“System”(是否缺少程序集引用?) 在此之前,当该项目在3.5框架中成功构建时,但在更改4.0框架后,它抛出此错误 我新引用了4.0.0.0版本的System.ServiceModel,如下所示: 但是在添加这个新的System.ServiceMod

我有一个类库项目,是在3.5框架。现在我想将这个项目更新为Framework4.0。通过使用项目属性,我已经将该项目从3.5更改为4.0目标框架。现在它给了我一个错误,即

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

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

我新引用了4.0.0.0版本的System.ServiceModel,如下所示:

但是在添加这个新的System.ServiceModel dll之后,它会显示如下相同的错误:

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


如何解决此错误?

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

  • 将目标.NET framework从.NET 3.5更改为.NET 4.0(不是.NET 4.0客户端配置文件,否则System.ServiceModel程序集将不会出现在添加引用对话框中)
  • 在项目中添加对
    System.ServiceModel
    4.0.0.0的引用

  • 配置文件中的DLL名称可能需要有v4.0版本号。