从MVC web配置路径到WCF服务的相对路径
本文关键字:路径 服务 相对 WCF web 配置 MVC | 更新日期: 2023-09-27 18:08:10
所以故事是我需要在一个IIS上多个测试站点。
我的应用程序由一个MVC项目与web。指向位于同一服务器上的WCF服务的配置文件。
我在IIS上有这样的文件夹结构:
Developer1
mvc
wcf
Developer2
mvc
wcf
我已经配置了IIS,以便开发人员可以访问
http://MyServer/Developer1/MVC
或
http://MyServer/Developer2/MVC
我试过在网上设置这个路径。配置文件联系正确的WCF "~/WCF/SomeService.svc"
和"../WCF/SomeService.svc"
,但我不能让它工作,我找不到正确的语法。
为什么要使用相对路径?您可以注册两个端点并使用您需要的端点:
<endpoint name="dev1" address="http://MyServer/Developer1/MVC/WCF/SomeService.svc" binding="basicHttpBinding" contract="SomeServiceContract" />
<endpoint name="dev2" address="http://MyServer/Developer1/MVC/WCF/SomeService.svc" binding="basicHttpBinding" contract="SomeServiceContract" />
var svcProxy = new SomeServiceProxy("dev1");