从代码引用app / web.config配置的WCF服务

时间:2013-04-04 09:31:21

标签: c# wcf

假设我的 web.config 包含以下服务定义:

<system.serviceModel>
    <services>
      <service name="Services.Redirector">
        <endpoint address="/_api"
                  binding="webHttpBinding"
                  contract="AutoHostedPickerTestWeb.Services.IRedirector"
                  behaviorConfiguration="webHttpBehavior"/>
      </service>
    </services>
</system.serviceModel>

有没有办法从我的代码中引用服务主机(甚至端点)?类似的东西:

protected void Page_Load(object sender, EventArgs e)
{
     ServiceHost host = WCFStaticMagic.GetHostByName("Services.Redirector");
     //....
}

我希望将此用于调试目的 - 我意识到这可能是生产代码的不良做法。我正在尝试创建一个HTTP重定向,我想确保端点的绝对地址是我认为的(你可以看到我给它一个相对地址)。由于权限问题,我无法在代码中创建服务。

0 个答案:

没有答案