无效的URI:使用Web服务时URI为空

时间:2015-09-09 12:12:01

标签: c# web-services

我在项目中添加了一个网络服务,借助以下链接:https://msdn.microsoft.com/en-us/library/bb628649.aspx

我已按照此链接http://www.codeproject.com/Articles/12317/How-to-make-your-Web-Reference-proxy-URL-dynamic

的步骤通过url动态制作

但问题是我的reference.cs中没有URI。另外我没有web.config文件。

运行客户端时出现以下错误:

Unhandled Exception: System.UriFormatException: Invalid URI: The URI is empty.
at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
at System.Uri..ctor(String uriString)
at OCC_Client.pivClassTestClient.pivClassWebService.set_Url(String value) in
at OCC_Client.pivClassTestClient.pivClassWebService..ctor() in C:\Workspace\O
at OCC_Client.Program.Main(String[] args) in C:\Workspace\OCC_Client\OCC_Client

它指向refernce.cs文件中代码的这一部分

public new string Url {
        get {
            return base.Url;
        }
        set {
            if ((((this.IsLocalFileSystemWebService(base.Url) == true) 
                        && (this.useDefaultCredentialsSetExplicitly == false)) 
                        && (this.IsLocalFileSystemWebService(value) == false))) {
                base.UseDefaultCredentials = false;
            }
            base.Url = value;
        }
    }

请帮忙。我对Web服务很新。

0 个答案:

没有答案