我正在开发一个对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";
}
所以我看不出错误的原因。
这是一个非常小的问题,因为我仍然可以运行该应用程序,但我很好奇。
答案 0 :(得分:13)
这里也有同样的问题..
只需使用以下属性
[System.ComponentModel.DesignerCategoryAttribute( “代码”)]
摆脱无用的设计模式。
答案 1 :(得分:12)
在项目的属性中。在“构建”选项卡中。选择“生成序列化程序集:”以关闭。