例えば
// Create a ServiceHost for the Service type and
// provide the base address.
mServiceHost = new ServiceHost(typeof(T));
// Open the ServiceHostBase to create listeners and start
// listening for messages.
mServiceHost.Open();
この場合、T は TransactionProcessingService です。
これまでのところ、アプリの構成でエラーが発生しており、どのように変更すればよいかわかりません:
サービス 'TransactionProcessingWindowsService.TransactionProcessingService`1[[Common.TransactionProcessing, Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]' にはアプリケーション (非インフラストラクチャ) エンドポイントがありません。これは、アプリケーションの構成ファイルが見つからなかったか、サービス名に一致するサービス要素が構成ファイルに見つからなかったか、サービス要素にエンドポイントが定義されていなかったためである可能性があります。
これが私の設定をセットアップしようとした方法です
<service name="TransactionProcessingWindowsService.TransactionProcessingService<TransactionProcessingWindowsService.TransactionProcessing>"
behaviorConfiguration="TransactionProcessingServiceBehavior">
<host>
<baseAddresses>
<add baseAddress="http://localhost:8000/TransactionProcessingService/service"/>
</baseAddresses>
</host>
<endpoint address=""
binding="wsHttpBinding"
contract="TransactionProcessingWindowsService.ITransactionProcessingService" />
<endpoint address="mex"
binding="mexHttpBinding"
contract="IMetadataExchange" />
</service>
ありがとう