从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",但我不能让它工作,我找不到正确的语法。

从MVC web配置路径到WCF服务的相对路径

为什么要使用相对路径?您可以注册两个端点并使用您需要的端点:

<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");