Asp.net 运行时CS0234在VS2010 Web应用程序中访问SOAP Web服务时出错

Asp.net 运行时CS0234在VS2010 Web应用程序中访问SOAP Web服务时出错,asp.net,visual-studio-2010,namespaces,compiler-errors,x86-64,Asp.net,Visual Studio 2010,Namespaces,Compiler Errors,X86 64,我有一个引用SOAP web服务的ASP.NET 4 web应用程序。在我的项目中,我有一个对这个Web服务的老式Web引用。当我在IDE中编译/构建时,我没有遇到任何问题,Intellisense和类查看器都告诉我VS知道什么是什么以及在哪里可以找到它 但是,当我运行解决方案时,会出现以下错误: 旧的CS0234错误类型或命名空间不存在。。。。智能感知要求不同 我的web应用程序集称为NovaWeb,我的web引用称为WS3。我可以看到我的Reference.cs文件包含以下内容: names

我有一个引用SOAP web服务的ASP.NET 4 web应用程序。在我的项目中,我有一个对这个Web服务的老式Web引用。当我在IDE中编译/构建时,我没有遇到任何问题,Intellisense和类查看器都告诉我VS知道什么是什么以及在哪里可以找到它

但是,当我运行解决方案时,会出现以下错误:

旧的CS0234错误类型或命名空间不存在。。。。智能感知要求不同

我的web应用程序集称为NovaWeb,我的web引用称为WS3。我可以看到我的Reference.cs文件包含以下内容:

namespace NovaWeb.WS3 {
不久前一切都很好,但我显然改变了一些东西,现在一切都坏了。我已尝试清除/bin文件夹中的所有文件以及appdata文件夹中的所有临时ASP.NET文件

有人对我如何解决这个问题有什么建议吗

编辑:我的工作围绕

我还有一个麻烦的项目要做,以防有人提出答案。我可以试试看是否有决议存在。与此同时,我迫不及待地想要一个真正的解决方案,所以我开始着手工作

我所做的是从全新的VS2010/.NET 4 web应用程序项目开始,并将源代码文件一块一块地转移到新项目中。在故障解决方案、sln和变通解决方案之间有一些显著的区别。这些是:

解决方案只有一个。每个项目使用sln。该问题解决方案在一个.sln中有两个web应用程序和三个EF4数据库项目。 变通解决方案是从VS2010中一个空白的ASP.NET Web应用程序模板开始的,从一开始就以.NET 4.0为目标。该问题解决方案的一些部分从VS2008开始使用,最初的目标是.NET2.0。 “变通”项目完全避免了任何应用程序代码文件夹的提示。该问题解决方案有一个包含几个实用程序类的App_代码文件夹的项目。我不确定这是否有丝毫不同,但我确实看到过至少一篇帖子,其中指出编译器可能会被web应用程序项目中名为App_code的代码文件夹所迷惑。
我放弃了,重新开始并不是解决问题的好办法,但我想我会把它和这个问题一起放在这里——以防有人碰巧提出了一个解决方案,或者它对下一个有同样问题的人有帮助。

我通常不会回答我自己的问题。然而,这个问题已经有一个多月没有答案了。它有相当多的观点,这让我怀疑其他人是否也有同样的问题。由于我最终找到了解决方案,在微软的直接支持下,我想我会记录我的解决方案,以防它帮助下一个人偶然发现这个错误

因此,事实证明,web服务是解决这个问题的一个障碍。问题的真正症结在于与引用类型相关的运行时CS0234错误。它也可以表现为运行时CS0103错误,正如我艰难地发现的那样

我在我的问题中提到我找到了一个工作。周围的工作最终停止了,我在这个项目上陷入困境。我联系了微软寻求支持,四天后,他们给了我一个解决方案

该问题与目标平台的编译器配置有关

由于过去在桌面上部署多程序集应用程序时所经历的一些痛苦,我养成了将构建配置从任何平台更改为x86的习惯

这显然会使ASP.NET web应用程序的编译陷入混乱。对我来说,这闻起来很像VisualStudio的bug,但是,我运行时错误的解决方案是转到解决方案属性而不是项目属性,并为构建目标选择任何平台


我希望这能帮你省点麻烦。如果有人能合理解释为什么这不是一个VS bug,或者在封面下发生了什么,我很想听听,我保证会为你的麻烦投票

是否尝试清理和删除Bin和obj文件夹?我已尝试删除ASP.NET临时文件以及\Bin和\obj文件夹,并运行清理解决方案。生成正常,没有错误、警告或消息。但是,运行引用web服务的页面会导致CS0234。这是一个web应用程序项目,还是一个web站点文件->新建web站点?它是一个web应用程序。它是使用VS2010中的空ASP.NET Web应用程序模板创建的。