Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将.NET应用程序部署到AppHarbor,该应用程序不';不要使用ASP_C#_.net_Appharbor - Fatal编程技术网

C# 将.NET应用程序部署到AppHarbor,该应用程序不';不要使用ASP

C# 将.NET应用程序部署到AppHarbor,该应用程序不';不要使用ASP,c#,.net,appharbor,C#,.net,Appharbor,我有一个桌面应用程序的想法,需要一个服务器组件才能工作。不幸的是,我对网络编程非常陌生,所以我真的不知道每件事是如何运作的 我只知道我不需要一个网站。我要做的服务器没有输出任何HTML。它只需要做一些简单的数据库访问和一些检查 在本例中,我假设ASP.NET是一种过度使用,而且我还没有使用过ASP,所以我想知道我是否可以将控制台应用程序推送到AppHarbor。如果可以,我如何管理请求(或者在部署时如何向它发送请求)?如果我不能做到这一点,我愿意使用其他东西(可能是带有Ruby的Heroku)让

我有一个桌面应用程序的想法,需要一个服务器组件才能工作。不幸的是,我对网络编程非常陌生,所以我真的不知道每件事是如何运作的

我只知道我不需要一个网站。我要做的服务器没有输出任何HTML。它只需要做一些简单的数据库访问和一些检查

在本例中,我假设ASP.NET是一种过度使用,而且我还没有使用过ASP,所以我想知道我是否可以将控制台应用程序推送到AppHarbor。如果可以,我如何管理请求(或者在部署时如何向它发送请求)?如果我不能做到这一点,我愿意使用其他东西(可能是带有Ruby的Heroku)让我做到这一点。 首先我会使用Ruby,但同样的问题仍然存在。只是RoR而不是ASP.NET


非常感谢您的帮助。

有一个简单的ASP.NET项目用于托管WCF。在Visual studio中,单击文件->新建->网站


在您的桌面应用程序中,添加对该WCF服务的引用(右键单击project add service reference,然后右键单击past URL,运行WCF服务后可以看到该URL)

因此,使用ASP.net WEBApi调用可以非常轻松地完成;但是,如果我不想使用ASP.net做任何事情,我会这样做

  • 创建Windows WCF服务。这基本上是一种服务,它完全满足您的需求,通过internet接收请求并将序列化数据发送回。你可以找到一个教程
  • 在某处托管WCF服务。我是Azure的超级粉丝,但有很多地方可以做到这一点
  • 创建要从此服务提取数据的应用程序。要设置自己从此服务提取数据,请右键单击项目并选择“添加服务引用”。完成此操作后,您将能够使用服务公开的方法,就像它是项目中的一个类一样

  • 正如我所说的,我真的不明白整个事情是如何运作的。我是否将桌面应用程序部署到?它们必须是同一解决方案中的项目吗?有没有办法将这两者分开?还有,有没有办法用Visual C#Express来实现这一点?或者我需要Web开发版本?您也需要Web版本。您只能在那里部署web应用程序。您必须将桌面部署到您的客户