C# 无法解析在appharbor托管的WCF Web服务
我正试图在appharbor.com上托管一个WCF Web服务 该服务在本地托管时会按预期响应,但在appharbor构建和托管时,它只返回404 该服务正在控制台应用程序中运行: 名称空间服务.Host { 班级计划 { 静态环[]args { var-host=新服务主机; 主持人:开放; Console.WriteLineAchievementService正在运行…\n按任意键终止。; Console.ReadLine; 主机关闭; } } } app.config如下所示:C# 无法解析在appharbor托管的WCF Web服务,c#,wcf,app-config,appharbor,wcf-endpoint,C#,Wcf,App Config,Appharbor,Wcf Endpoint,我正试图在appharbor.com上托管一个WCF Web服务 该服务在本地托管时会按预期响应,但在appharbor构建和托管时,它只返回404 该服务正在控制台应用程序中运行: 名称空间服务.Host { 班级计划 { 静态环[]args { var-host=新服务主机; 主持人:开放; Console.WriteLineAchievementService正在运行…\n按任意键终止。; Console.ReadLine; 主机关闭; } } } app.config如下所示: 请检查
请检查您的生成状态和测试。如果某个测试失败,则无法部署该项目。我在WCF服务的元数据方面遇到问题。但是,我们可以使用*.svc位置查看WCF服务。你的服务的一部分对你有用吗
编辑:尝试此修复构建成功吗?是的,我已更新了问题以反映这一点。好的一点是,我唯一能想到的是,您的WCF主机没有配置适当的端点。我知道你有一个app.config,但这并不意味着它是主机的正确配置。据我所知,端点配置是如何访问Web服务。您是否可以详细说明何时配置了适当的端点?每个端点都应该是可访问的。WCF服务必须由某个东西托管。对于appharbor,我假设它是某种IIS配置。构建不包含任何测试,并且已部署,因此错误似乎在别处。
<?xml version="1.0"?>
<configuration>
<system.serviceModel>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
<services>
<service name="Service.Main.AchievementService">
<host>
<baseAddresses>
<add baseAddress="http://achiever.apphb.com"/>
<!--<add baseAddress="http://localhost"/>-->
</baseAddresses>
</host>
<endpoint address="AchievementService/"
behaviorConfiguration="RestBehavior"
binding="webHttpBinding"
contract="Service.Main.Contracts.IAchievementService"/>
<endpoint address="mex"
binding="mexHttpBinding"
contract="IMetadataExchange" />
</service>
</services>
<behaviors>
<endpointBehaviors>
<behavior name="RestBehavior">
<webHttp helpEnabled="true" />
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
</configuration>
5/5/12 6:02 PM: Received notification, queuing build
5/5/12 6:02 PM: Downloading source
5/5/12 6:02 PM: Downloaded source in 0.27 seconds
5/5/12 6:02 PM: Starting build
5/5/12 6:02 PM: 0 warnings
5/5/12 6:02 PM: Build completed in 1.57 seconds Details
5/5/12 6:02 PM: Starting website precompilation
5/5/12 6:02 PM: Precompilation completed
5/5/12 6:02 PM: Starting tests
5/5/12 6:02 PM: Tests completed in 2.39 seconds
5/5/12 6:02 PM: Build successfully deployed
Tests
Build contains no tests