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

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

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

旧的CS0234错误(类型或 namespace '<...>'不存在...)。 Intellisense要求有所不同。

我的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,最初瞄准的是.NET 2.0。
  • 解决方法项目完全避免了App_Code文件夹的任何提示。问题解决方案的项目带有一个App_Code文件夹,其中包含一些实用程序类。我不确定这有什么区别,但是我确实遇到了至少一个帖子,该帖子暗示编译器可能被Web应用程序项目中名为App_Code的代码文件夹所混淆。

  • “我放弃并重新开始”并不是解决问题的良方,但我想我将把它和这个问题一起留在这里-万一有人偶然找到了解决方案,或者万一对解决方案有所帮助下一个有同样问题的人。

    最佳答案

    我通常不是一个回答自己问题的人。但是,这个问题已经开放了一个多月,没有任何答案。它有很多意见,这使我想知道其他人是否可能有同样的问题。自从我终于找到了解决方案之后,在Microsoft的一些直接支持的帮助下,我认为我应该记录我的解决方案,以防它帮助下一个人迷失此错误。

    因此,事实证明,Web服务是解决此问题的红人。问题的真正症结在于与引用类型有关的运行时CS0234错误。正如我发现的困难方式一样,它也可能表现为运行时CS0103错误。

    我在问题中提到我找到了解决方法。解决方法最终停止了工作,我对此项目一无所获。我联系了Microsoft寻求支持,并在获得源代码四天后,他们给了我解决方案。

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

    由于过去在台式机上部署多程序集应用程序时遭受的痛苦,我习惯于将构建配置从Any Platform更改为x86

    显然,这可能会使您对ASP.NET Web应用程序的编译感到困惑。在我看来,这听起来像是Visual Studio的错误,但是,解决我的运行时错误的方法是转到“解决方案属性”(不是项目属性),并为构建目标选择Any Platform

    我希望这可以节省一些麻烦。如果有人对为什么这不是VS错误或幕后情况有合理的解释,我很想听到它,并保证会为您带来麻烦!

    https://stackoverflow.com/questions/7732626/

    相关文章:

    compiler-construction - lex 使用来自 lex.yy.c 文件的 flex

    php - 使用PHP的exec()函数(或类似函数),如何显示终端错误输出?

    compiler-errors - nant 构建文件使用 nant 0.86 而不是 0.91 a

    java - Java编译时错误: reached end of file while parsin

    java - 比较原始类型

    java - 编译时出现一个或多个错误的NetBeans项目

    objective-c - 尽管导入了正确的 header ,但使用自定义类的编译器错误

    objective-c - UIAlertView dismissWithClickedButton

    c++ - 新手Chrome插件开发人员需要NPAPI入门方面的帮助

    compilation - apt-pkg编译问题