C# AppHarbor如何启动WCF服务?

C# AppHarbor如何启动WCF服务?,c#,wcf,appharbor,C#,Wcf,Appharbor,我想在AppHarbor中公开一些WCF web服务。然而,我不清楚,一旦代码到达AppHarbor,如何实际启动服务。我的问题很基本: 给定一组编译代码,AppHarbor如何知道要执行哪个dll/exe?在哪个类上使用哪个方法 我应该自己启动服务主机,还是只提供一个.svc文件 因此,基本上,我没有清楚地了解AppHarpor如何确定要执行的代码,以及在WCF web服务的情况下,应该如何启动这些服务。在这里,您可以找到以下信息: 我在appharbor上部署了多个WCF服务项目。首先

我想在AppHarbor中公开一些WCF web服务。然而,我不清楚,一旦代码到达AppHarbor,如何实际启动服务。我的问题很基本:

  • 给定一组编译代码,AppHarbor如何知道要执行哪个dll/exe?在哪个类上使用哪个方法

  • 我应该自己启动服务主机,还是只提供一个.svc文件


因此,基本上,我没有清楚地了解AppHarpor如何确定要执行的代码,以及在WCF web服务的情况下,应该如何启动这些服务。

在这里,您可以找到以下信息:

我在appharbor上部署了多个WCF服务项目。首先,您必须知道,当您将代码推送到AppHarbor时,它只会查找一个.sln文件。如果有更多,它将抛出一个错误

一旦您部署了您的服务,它将如下所示:

现在,AppHarbor将列出您推送到服务器的每个可用提交,以便您选择其中一个将被激活的提交

由于Appharbor编译并生成整个解决方案,因此必须推送整个项目文件夹,而不仅仅是.svc文件

它怎么知道如何启动它?这取决于.sln文件,因为它编译项目,因此与在本地浏览器上调试项目时相同。您无需开始任何工作,一旦选择了要部署的构建,appharbor将完成所有的艰苦工作

我几乎不推荐将其用于.NET解决方案;)

希望能有帮助

更多链接:


正如@Yanire Romero所说,您需要将您的解决方案(所有项目代码)推送到apphabor。