ねえ、私はWCFサービスを作成しましたが、設定したDNSでそれに接続できるようにしたいですか?今のところ、私はコンピューターのIPを介してベースアドレスに接続する必要があります。DHCPが新しいIPを提供することがあり、クライアントは新しいIPなどを知っている必要があります...うまくいけばそれを取得できます:)
では、代わりに名前で接続するにはどうすればよいですか?そして、ベースアドレスにローカルホストがあるように
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<services>
<service behaviorConfiguration="metaAndErrors"
name="VenatoWCF.WCFService">
<endpoint address="http://localhost:8732/End"
binding="basicHttpBinding"
contract="VenatoWCF.IService">
<identity>
<dns value="dendei"/>
</identity>
</endpoint>
<endpoint address="http://localhost:8732/mex"
binding="mexHttpBinding"
contract="IMetadataExchange">
<identity>
<dns value="dendei"/>
</identity>
</endpoint>
<host>
<baseAddresses>
<add baseAddress="http://localhost:8732/VenatoWCFconsole/" />
</baseAddresses>
</host>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="metaAndErrors">
<serviceDebug includeExceptionDetailInFaults="true"/>
<serviceMetadata httpGetEnabled="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
このようなことを試していましたが、xDがうまくいかなかったので、クライアント側から「http:// dendei:8732 /VenatoWCFconsole/」に接続したいと思います。
したがって、IPが変更された場合でも、クライアントは私に接続するために変更を加える必要はありません。
答えてくれてありがとう!