& # 39; ServiceModel& # 39;在命名空间'System'当我尝试添加引用时,它说

本文关键字:添加 引用 它说 System ServiceModel 命名空间 | 更新日期: 2023-09-27 18:04:02

我正在使用Visual Studio Professional 2013,我正在尝试导入ASP。. NET网站,其文件在SVN上,以便我可以在本地运行和调试网站。我创建了一个新网站,并将目标框架改为。net 3.5(这是构建网站的人告诉我的)。因此,我将文件复制到网站目录,并使用"add->existing website"将它们添加到解决方案中。

我得到了这个错误:

The type or namespace name 'ServiceModel' does not exist in the namespace 'System' (are you missing an assembly reference?)
所以,我对自己说,我只要添加一个对ServiceModel的引用,没什么大不了的。所以,我右键单击项目,去添加参考,寻找系统。在Assemblies->Framework下的ServiceModel,选中它,然后单击ok。然后发生以下情况:
The Web site is already referencing the assembly 'System.ServiceModel'.

这些事情可能会有所帮助:

    我的目标框架不是"客户端配置文件"。该选项在VS2013中不可用
  • 当我做一个新的网站项目,只是添加一个基本的类文件,我可以使用系统。ServiceModel名称空间,因为它已经被引用。
  • 当我在"项目参考"中查看类视图时,我没有看到System.ServiceModel。在上面的"新网站项目",我确实看到系统。

& # 39; ServiceModel& # 39;在命名空间'System'当我尝试添加引用时,它说

添加一个对System.ServiceModel集合的引用。选择项目->添加引用,然后选择程序集名称。

从"C:'Windows' microt.net 'Framework'v4.0.30319"中将System.ServiceModel.dll拷贝到项目bin文件夹。

  • Delete Service Ref
  • 卸载项目
  • 删除<RootNamespace>MyProject</RootNamespace>
  • 重新加载项目
  • 重新添加服务参考
  • 构建