.net - 添加Web服务引用后,VS2010 Web应用程序将无法构建

标签 .net web-services

我正在 VS2010 中开发一个针对 Framework 4.0 的 Web 应用程序项目。我需要添加对网络服务的引用。在我正在开发的同一台机器上,我创建了一个新项目 - 将目标框架设置为 3.5 - 并选择 Web 服务应用程序 - 并使用默认的 HelloWorld 方法创建了一个 Web 服务。然后,我将目标框架更改为 4.0 并将此 Web 服务发布到本地服务器 - http://mylocalserver/myWebService/Service1.asmx而且,如果我将其放入浏览器中,一切都会正常工作 - 显示 Hello World 方法,如果单击它,它会正常执行并显示“Hello World”。

然后,我向我的 Web 应用程序项目添加了一个服务引用 - 单击“高级”并添加了一个 Web 服务引用。在此过程中,发现了 Web 服务,并报告 Hello World 方法可用。因此,添加 Web 引用,在解决方案中我可以在 Web 引用下看到 - myWebService - Reference.map - Reference.cs - Service1.disco - Service1.wsdl

然后,如果我尝试构建 Web 应用程序项目,构建就会失败。它显示“错误 48 无法加载文件或程序集 'file:///C:\Development\EVProject\EVProject\bin\AjaxControlToolkit.dll”或其依赖项之一。不支持操作。 (HRESULT 异常:0x80131515)

如果我删除对 Web 服务的引用 - 一切都可以正常构建并且工作正常。如果我将对 Hello World Web 服务的引用放回 - 它不会构建。把它拿出来,它构建并工作正常。

知道为什么添加网络引用会阻止它构建吗?感谢您的帮助。

编辑:更多信息...

更多信息。在同一台开发机器上,我有一个网站项目。我刚刚向该项目添加了相同的 Web 引用,并从中调用了 Web 服务。它构建良好 - 并正确调用 Web 服务。

因此,同一台开发计算机上有两个应用程序。

都是 VS2010 - 都针对 Framework 4.0

其中一个是网站项目

另一个是Web应用程序项目

如果我向两个项目添加相同的 Web 引用,则 Web 应用程序将不会构建 - 网站项目构建良好并正确调用 Web 服务。那么,谁不会构建 Web 应用程序项目呢?

最佳答案

我遇到了同样的问题:添加网络引用后我的项目没有构建。我能够通过从项目属性构建选项卡禁用“生成序列化程序集”选项来构建它。

关于.net - 添加Web服务引用后,VS2010 Web应用程序将无法构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9216129/

相关文章:

java - 从 Java SE 程序调用 Web 服务方法

javascript - Telerik TreeView OnExpand 或类似的

c# - 如何构建 JSON 对象以发送到 AJAX WebService?

c# - 简单除法

asp.net - 我可以确定 HttpModules 是按照它们在 HttpApplication.Modules 集合中列出的顺序执行的吗?

.net - .NET 3.5.1 中的 DocumentFormat.OpenXml 2.5 给出警告

iphone - 我可以在我的应用程序中列出 iPhone 应用程序吗?

c# - 控制台应用程序中的 .NET Core 全局异常处理程序

.net - Silverlight UI更改会卡住应用程序

web-services - 如何从 Blackberry Simulator 调用 .NET Web 服务?