Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 类型或命名空间名称';联合';命名空间中不存在';System.ServiceModel';更新到VS2010后_C#_Asp.net_Syndication - Fatal编程技术网

C# 类型或命名空间名称';联合';命名空间中不存在';System.ServiceModel';更新到VS2010后

C# 类型或命名空间名称';联合';命名空间中不存在';System.ServiceModel';更新到VS2010后,c#,asp.net,syndication,C#,Asp.net,Syndication,在将项目从vs2008更新到vs2010后,尝试编译asp.net站点时出现以下错误 命名空间“System.ServiceModel”中不存在类型或命名空间名称“Syndication”(是否缺少程序集引用?) 我有一个asp.net网站,目标是3.5框架(就像在vs2008中一样) 我还添加了对System.ServiceModel.Web的引用 在我的课堂上,我也有这些使用语句: 使用System.ServiceModel; 使用System.ServiceModel.Descriptio

在将项目从vs2008更新到vs2010后,尝试编译asp.net站点时出现以下错误

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

我有一个asp.net网站,目标是3.5框架(就像在vs2008中一样) 我还添加了对System.ServiceModel.Web的引用

在我的课堂上,我也有这些使用语句: 使用System.ServiceModel; 使用System.ServiceModel.Description; 使用System.ServiceModel.Syndication; 使用System.ServiceModel.Web

最后两个用户抱怨上面的错误,将它们注释掉会产生错误(找不到WebGet等),就像触发器一样


有人有什么想法吗?

尝试删除任何有问题的引用,然后重新添加它们并编译。同样的情况也会发生吗?

记得过去有一件类似的事情,我通过不断地将目标值在2,3,3.5之间更改来修复它,直到它起作用-是的,你听对了。我的猜测是,从一个版本到下一个版本,它需要一两个时间来自行修复配置文件。

对我来说,结果是以下几行:

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">

应该是的

<assemblyBinding appliesTo="v2.0.50727" xmlns="urn:schemas-microsoft-com:asm.v1">


我在解决方案中有许多其他项目都基于相同的东西-不知道这是如何丢失的,但将其添加到解决方案中解决了问题。

如果您在Visual Studio 2010中获得此信息,我发现清理您的解决方案,关闭Visual Studio并重新启动它解决了intellisense问题。

感谢下面的帖子,我在.NET 3.5中通过添加Web DLL实现了这一点

DOTNET 3.5:添加对System.ServiceModel.Web.dll的引用

DOTNET 4.0:添加对System.ServiceModel.dll的引用


相同的结果,但我确实找到了解决方法,请参见上文。