我在项目中添加了一个网络服务,借助以下链接: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服务很新。