2017-02-25 10 views
0

remonteマシン(Windows Server 2008 R2)にiisサーバーを作成しています。これは私のweb.configファイルである:リモートマシンのIISサーバーに接続できません

クライアントアプリケーションのためのapp.configさ
<system.serviceModel> 
<bindings> 
    <wsHttpBinding> 
    <binding name="Binding" closeTimeout="00:05:00" sendTimeout="00:10:00" /> 
    </wsHttpBinding> 
</bindings> 
<behaviors> 
    <serviceBehaviors> 
    <behavior name="DictionaryServiceBehaviors"> 
     <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" /> 
     <serviceDebug includeExceptionDetailInFaults="false" /> 
    </behavior> 
    </serviceBehaviors> 
</behaviors> 
<services> 
    <service behaviorConfiguration="DictionaryServiceBehaviors" name="BandD.Serwis.SerwisISS.Service.DictionariesService"> 
    <endpoint address="" 
       binding="wsHttpBinding" 
       contract="BandD.Serwis.SerwisISS.Interface.IDictionariesService" 
       bindingConfiguration="Binding"/> 
    <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/> 
    <host> 
     <baseAddresses> 
     <add baseAddress="http://xxx.xxx.199.89:7833/BandD.Serwis.SerwisISS.Service/DictionariesService/"/> 
     </baseAddresses> 
    </host> 
    </service> 
</services> 

:私は私のリモートマシンにIISサーバーの役割を追加する必要があり

<system.serviceModel> 
<bindings> 
    <wsHttpBinding> 
    <binding name="WSHttpBinding_IDictionariesService" /> 
    </wsHttpBinding> 
</bindings> 
<client> 
    <endpoint address="http://xxx.xxx.199.89:7833/Service/DictionariesService.svc" 
     binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IDictionariesService" 
     contract="DictionariesService.IDictionariesService" name="WSHttpBinding_IDictionariesService"> 
    </endpoint> 
</client> 

、私は物理的なパスを設定します(VSからパブリッシュされた)サーバーアプリケーションからパブリッシュされたファイルを見つける。すべての認証が無効に設定され、匿名認証のみが有効になります。

私はエラーを行くSOAPUIとWSDLへの接続してみてください。私は、クライアントアプリでサーバーに接続したい場合は

Error getting response; java.net.UnknowsHostException: winserver2008 

私は(管理者パスワードが機能しない)ユーザー名とパスワードを記述する必要があります。 認証なしでサーバーに接続するために必要な作業サーバー(Windowsサーバー)またはapp.configで正しく接続できるように変更する必要があります。私は今、ウェブサイト管理者に(バシック設定で)として接続するために変更するMSサーバー上で :

おそらく、私は解決策を見つけたベッドのWeb/app.configを

+0

可能な複製(のhttp:/ /stackoverflow.com/questions/20674398/host-wcf-service-application-on-iis) – David

+0

私はWCF servisを作成しホストしているので、これは他のものですが、私はそれに接続できません。 – Newer

答えて

0

[OK]を持っています。これは今のところであり、私は後でそれを変更します。 第二に、私は、サーバー上のweb.configファイルを変更します。最後に

<system.serviceModel> 
<bindings> 
    <wsHttpBinding> 
    <binding name="Binding" closeTimeout="00:05:00" sendTimeout="00:10:00"> 
     <security mode="None" /> 
     <reliableSession enabled="true" /> 
    </binding> 
    </wsHttpBinding> 
</bindings> 
<behaviors> 
    <serviceBehaviors> 
    <behavior name="DictionaryServiceBehaviors"> 
     <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" /> 
     <serviceDebug includeExceptionDetailInFaults="false" /> 
    </behavior> 
    </serviceBehaviors> 
</behaviors> 
<services> 
    <service behaviorConfiguration="DictionaryServiceBehaviors" name="BandD.Serwis.SerwisISS.Service.DictionariesService"> 
    <endpoint address="" binding="wsHttpBinding" bindingConfiguration="Binding" 
     contract="BandD.Serwis.SerwisISS.Interface.IDictionariesService" /> 
    <endpoint address="mex" binding="mexHttpBinding" bindingConfiguration="" 
     name="mex" contract="IMetadataExchange" /> 
    <host> 
     <baseAddresses> 
     <add baseAddress="http://http://xxx.xxx.199.89:7833/Service/DictionariesService" /> 
     </baseAddresses> 
     <timeouts closeTimeout="00:01:00" openTimeout="00:10:00" /> 
    </host> 
    </service> 
</services> 

iは、クライアントアプリケーションの設定を変更します。

<system.serviceModel> 
    <bindings> 
     <wsHttpBinding> 
      <binding name="WSHttpBinding_IDictionariesService"> 
       <reliableSession enabled="true" /> 
       <security mode="None" /> 
      </binding> 
     </wsHttpBinding> 
    </bindings> 
    <client> 
     <endpoint address="http://xxx.xxx.199.89:7833/Service/DictionariesService.svc" 
      binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IDictionariesService" 
      contract="DictionariesService.IDictionariesService" name="WSHttpBinding_IDictionariesService" /> 
    </client> 
</system.serviceModel> 
[IIS上のホストWCFサービスアプリケーション]の
関連する問題