我想在AppHarbor中公开一些WCF Web服务。但是,一旦代码登陆AppHarbor,我不清楚如何真正启动服务。我的问题是非常基础的:AppHarbor如何启动WCF服务?
鉴于一堆编译的代码,AppHarbor如何知道要执行哪个dll/exe?哪个类的哪个方法?
我应该自己启动服务主机,还是应该提供一个.svc文件?
所以,基本上,我错过AppHarpor如何断定哪些代码来执行一个清晰的画面,并在WCF Web服务的情况下,如何将这些应启动。
我想在AppHarbor中公开一些WCF Web服务。但是,一旦代码登陆AppHarbor,我不清楚如何真正启动服务。我的问题是非常基础的:AppHarbor如何启动WCF服务?
鉴于一堆编译的代码,AppHarbor如何知道要执行哪个dll/exe?哪个类的哪个方法?
我应该自己启动服务主机,还是应该提供一个.svc文件?
所以,基本上,我错过AppHarpor如何断定哪些代码来执行一个清晰的画面,并在WCF Web服务的情况下,如何将这些应启动。
在这里你可以找到的信息:
https://appharbor.com/page/how-it-works
我已经appharbor部署了多个WCF服务项目。首先,您必须知道,当您将代码推送到AppHarbor时,它只会查找一个.sln文件。如果还有更多,它会抛出一个错误。
一旦部署侑服务队会是这个样子:
现在,AppHarbor将尽一切可用的名单提交已经推到服务器,以便它可以让你选择whiche其中一个将成为激活的一个。
由于Appharbor编译并构建整个解决方案,因此您必须推送整个项目文件夹,而不仅仅是.svc文件。
它将如何知道如何启动它?这取决于.sln文件,因为它编译的项目与在本地浏览器上调试项目时相同。你不需要启动任何东西,一旦你选择了一个构建部署,appharbor将会尽一切努力。
我几乎不推荐用于.NET解决方案;)
希望它有帮助。
更多链接:
http://support.appharbor.com/kb/getting-started/deploying-your-first-application-using-git
作为@Yanire罗梅罗说,你需要把你的解决方案(所有的项目代码)apphabor。 – 2015-01-08 10:37:57