asp.net mvc项目里面的Service References添加的服务引用地址和Web.config配置的服务引用地址不一致?

程序运行时会调用哪个地址的服务,求大神解惑... 程序运行时会调用哪个地址的服务,求大神解惑 展开
 我来答
cocosip
2015-05-20 · TA获得超过275个赞
知道小有建树答主
回答量:588
采纳率:50%
帮助的人:327万
展开全部
一个是元数据地址,一个是方法调用的地址。元数据地址只是让你生成 相应代理类的 地址,但是真正程序上调用的还是 方法调用地址(WCF中的endpoint) ,一般都是在web.config里面有配置的
追问

追答
其实你主要是不了解客户端,服务器端的概念。
如果你的mvc引用了wcf,那么mvc就是客户端,wcf就是服务器端。 mvc中的config文件是客户端的,怎么能决定服务器端引用哪个数据库呢? 除非你在客户端调用wcf的时候就传入参数,告诉wcf要使用哪个数据库。或者说,像你这样的,直接公布了2个服务终结点,那么就可以根据mvc中的配置,来决定 调用哪个wcf服务。 这里你要清楚,你决定的不是 wcf去使用哪个数据库,而是有2个wcf,他们都是用了不同的数据库,你仅仅只是决定要去调用哪个wcf服务。
至于你说的,为什么要更新引用服务。wcf是不允许客户端去直接调用wcf的,必须通过代理。你添加服务的引用,就是vs 自动帮你生成 代理的过程。有了代理类,你就可以通过代理去访问wcf服务了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式