c# WCF 如何配置baseAddress?
新建了一个类库BLL,类名WCFBLL。在WCFBLL继承并实现了WCF接口的服务。baseAddress的值应该怎么写呢?<addbaseAddress="http:/...
新建了一个类库BLL,类名WCFBLL 。
在WCFBLL继承并实现了WCF接口的服务。
baseAddress的值应该怎么写呢?
<add baseAddress = "http://localhost:8731/Design_Time_Addresses/">
类库命和命名空间名一样 ,我的配置文件
<add baseAddress = "http://localhost:8731/Design_Time_Addresses/WindowsFormsApplication5/Form1" /> 展开
在WCFBLL继承并实现了WCF接口的服务。
baseAddress的值应该怎么写呢?
<add baseAddress = "http://localhost:8731/Design_Time_Addresses/">
类库命和命名空间名一样 ,我的配置文件
<add baseAddress = "http://localhost:8731/Design_Time_Addresses/WindowsFormsApplication5/Form1" /> 展开
3个回答
展开全部
baseAddress就是你要开放的WCF服务的Endpoint的地址.
一般是本机IP+端口+一个能表示服务内容的名字.
比如:
<baseAddresses>
<add baseAddress="http://192.168.17.169:8080/MailSys"/>
</baseAddresses>
<endpoint address="" binding ="basicHttpBinding" contract="MailSys.IMailSys"></endpoint>
注意:虽然是本机IP,但是不要写成127.0.0.1或者localhost方式.
在CMD下,用ipconfig命令可以找到本机IP.
如果开放的endpoint很多,也可以baseAddress只写http://192.168.17.169:8080
具体的服务的url可以在另外设置,这样,host节点下所有的endpoint节点都是基于BaseAddress的.
比如:
<baseAddresses>
<add baseAddress="http://192.168.17.169:8080"/>
</baseAddresses>
<endpoint address="MailSys" binding ="basicHttpBinding" contract="MailSys.IMailSys"></endpoint>
一般是本机IP+端口+一个能表示服务内容的名字.
比如:
<baseAddresses>
<add baseAddress="http://192.168.17.169:8080/MailSys"/>
</baseAddresses>
<endpoint address="" binding ="basicHttpBinding" contract="MailSys.IMailSys"></endpoint>
注意:虽然是本机IP,但是不要写成127.0.0.1或者localhost方式.
在CMD下,用ipconfig命令可以找到本机IP.
如果开放的endpoint很多,也可以baseAddress只写http://192.168.17.169:8080
具体的服务的url可以在另外设置,这样,host节点下所有的endpoint节点都是基于BaseAddress的.
比如:
<baseAddresses>
<add baseAddress="http://192.168.17.169:8080"/>
</baseAddresses>
<endpoint address="MailSys" binding ="basicHttpBinding" contract="MailSys.IMailSys"></endpoint>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这应该是服务端的配置吧?别用类库就行了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我不明白你这个到底是服务端得配置还是客户端的配置?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询