我正在开发对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";
}
所以我看不到错误的原因。
这是一个非常小的问题,因为我仍然可以运行该应用程序,但是我很好奇。
最佳答案
这里同样的问题
只需使用以下属性装饰代理类
[System.ComponentModel.DesignerCategoryAttribute(“代码”)]
摆脱无用的设计模式。
关于visual-studio-2008 - “代理类上需要WebServiceBindingAttribute”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/354503/