webgis学习

2019-02-13  本文已影响0人  黑哥聊dotNet

新建一个c#类库

例如

namespace ClassLibrary1

{

    [ServiceContract(SessionMode = SessionMode.NotAllowed, Namespace = "http://www.mapgis.com.cn/webservices", Name = "ClassLibrary1")]

    public sealed class TestWCF

    {

        [WebGet(UriTemplate = "/GetData?value={value}", ResponseFormat = WebMessageFormat.Json)]

        [OperationContract]

        public string GetData(int value)

        {

            return string.Format("You entered: {0} test123", value);

        }

    }

}

中name名字必须和接口名字相同 即ClassLibrary1

从引用管理器中添加system.ServiceModel和system.ServiceModel.Web

并且写上using System.ServiceModel;

using System.ServiceModel.Web;

不能被解析

将库文件生成在D:\MapGIS10\Program\Land\

打开http://localhost:9999

账号admin密码sa找到服务管理

添加服务绑定信息

服务类完全限定名称是接口加方法ClassLibrary1.TestWCF

服务前缀是igs/想要的名字

服务所在路径是land/ClassLibrary1.dll

是否启用勾选上

通过http://localhost:6163/访问igs/a5555/GetData?value=100

需要对MapGis Igserver服务重启 才能访问到

上一篇下一篇

猜你喜欢

热点阅读