我创建了一个 Windows 服务并将该服务引用添加到我的 Metro 应用程序中。
我创建了一个包并将该包安装在另一个系统和 Windows 服务中。应用程序已成功安装。现在我尝试运行该应用程序。调用服务时抛出以下异常
在“http://localhost/TFSClientWindowsService/TFSCClientWindowsService/”处没有可以接受消息的端点侦听。这通常是由不正确的地址或 SOAP 操作引起的。InnerException:连接尝试失败,因为连接方在一段时间,或建立连接失败,因为连接的主机未能在 127.0.0.1:80 响应
以下是我在服务级别的配置设置:
<?xml version="1.0"?>
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="MyBehavior">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service name="TFSClientWindowsService.TFSCClientWindowsService" behaviorConfiguration="MyBehavior">
<endpoint address="" binding="basicHttpBinding" contract="TFSClientWindowsService.ITFSCClientWindowsService">
<identity>
<dns value="localhost"/>
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
<host>
<baseAddresses>
<add baseAddress="http://localhost/TFSClientWindowsService/TFSCClientWindowsService/"/>
</baseAddresses>
</host>
</service>
</services>
</system.serviceModel>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
</configuration>
当我安装软件包并访问服务时,它在我的系统中正常运行。但当我将它安装在另一个系统中时不会。