当前位置:  开发笔记 > 编程语言 > 正文

"代理类需要WebServiceBindingAttribute"

如何解决《"代理类需要WebServiceBindingAttribute"》经验,为你挑选了2个好方法。

我正在开发一个对WebService进行异步调用的应用程序.

我添加了一个代理类来进行异步调用.代码编译并正常运行,但每当我尝试双击解决方案资源管理器中的代理类(Visual Studio 2008)时,我会看到一个页面

要在加载设计器之前防止可能的数据丢失,必须解决以下错误:代理类需要WebServiceBindingAttribute.

我的代理类已经这样定义了

namespace AsyncCaller
{
    [WebServiceBindingAttribute(Name = "AsyncRequestSoap", Namespace = "http://tempuri.org/")]
    public class AsyncCallerProxy : SoapHttpClientProtocol
    {
        public AsyncCallerProxy()
        {
            this.Url = "http://localhost/MyAsyncService/AsyncService.asmx";
        }

所以我看不出错误的原因.

这是一个非常小的问题,因为我仍然可以运行该应用程序,但我很好奇.



1> Gian Marco G..:

同样的问题在这里..
只需使用以下属性装饰您的代理类

[System.ComponentModel.DesignerCategoryAttribute( "代码")]

摆脱无用的设计模式.



2> AnthonyLambe..:

在项目的属性中.在"构建"选项卡中.选择"生成序列化程序集:"为"关闭".


我实际上需要这个,显然"Auto"的构建行为在'Debug'和'Release'之间是不同的,当切换到release时我在我的一个ws代理项目中得到了这个线程标题中的错误.这解决了我的问题,谢谢!
推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有