我正在使用Visual Studio Professional 2013,并且试图导入一个文件位于SVN上的ASP.NET网站,以便可以在本地运行和调试该网站。我创建了一个新网站,并将目标框架更改为.NET 3.5(这就是网站 build 者告诉我的内容)。因此,我将文件复制到网站目录,然后使用“添加->现有网站”将它们添加到解决方案中。

我特别收到此错误:

The type or namespace name 'ServiceModel' does not exist in the namespace 'System' (are you missing an assembly reference?)

因此,我个人认为,我只会添加对ServiceModel的引用,没什么大不了的。因此,我右键单击该项目,去添加引用,在“程序集”->“框架”下查找System.ServiceModel,选中它,然后单击“确定”。然后发生这种情况:
The Web site is already referencing the assembly 'System.ServiceModel'.

这些事情可能会有所帮助:
  • 我的目标框架不是“客户端配置文件”。该选项在VS2013中对我不可用
  • 创建新的网站项目并仅添加基本类文件时,可以使用System.ServiceModel命名空间,因为它已被引用。
  • 当我在“项目引用”的类 View 中查看时,没有看到System.ServiceModel。在上面的“新网站项目”中,我确实在类 View 下看到System.ServiceModel。
  • 最佳答案

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

    10-06 05:36