asp.netwebformsWebサイトとwcfサービスがあります。jQueryを使用して、次のようにWCFサービスとの間でAJAX操作を実行します。
$.ajax({
    type: "POST",
    url: "192.168.1.24/ServiceMain.svc/" + serviceName,
    dataType: "json",
    contentType: "application/json; charset=utf-8",
    data: "{}",
    cache: true,
    success: function (json)
    {
       //Success operation here
    },
    error: function ()
    {
        //Error operation here
    }
});
今はすべて大丈夫です。ただし、テスト環境と本番環境を実行できるようにしたいのですが、どちらも異なるIPアドレスを持つ別のサーバーでホストされます。
明らかに、正しいWCFサービスを指すようにURLをハードコーディングすると、チェックを外したままにすると面倒な問題になります。したがって、WCFサービスのURLを取得するための最良のアプローチは何であるか疑問に思いました。私は次のようなものでweb.configファイルを使用することを考えました:
<%=ConfigurationManager.AppSettings("SomeWCFKey")%>
ただし、web.configファイルのアドレスを正しく参照する方法がわかりません。
<endpoint address="http://192.168.1.24/ServiceMain.svc" 
binding="basicHttpBinding" 
bindingConfiguration="BasicHttpBinding_IServiceMain" 
contract="ServiceMain.IServiceMain" 
name="BasicHttpBinding_IServiceMain" />
助けていただければ幸いです、ありがとう。