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

时间:2012-02-09 17:54:26

标签: .net web-services

我在VS2010中开发了一个针对Framework 4.0开发的Web应用程序项目。我需要添加对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无法加载文件或程序集'文件:/// C:\ Development \ EVProject \ EVProject \ bin \ AjaxControlToolkit.dll'或其依赖项之一。不支持操作。 (HRESULT异常:0x80131515)

如果我删除对Web服务的引用 - 这一切都构建正常并且工作正常。如果我将对Hello World Web服务的引用放回来-it将无法构建。把它拿出来构建并正常工作。

知道添加网络参考的原因是什么阻止它建立?谢谢你的帮助。

编辑:更多信息......

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

所以,同一台开发机器上的两个应用程序。

VS2010 - 都是针对Framework 4.0

一个是网站项目

另一个是Web应用程序项目

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

1 个答案:

答案 0 :(得分:2)

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