C# C服务器进程的哪个Visual Studio项目类型

C# C服务器进程的哪个Visual Studio项目类型,c#,web,C#,Web,我需要做一些相当简单的事情。我有一个Windows服务器,在该服务器上我需要一个进程,在GET模式下接收带有参数的HTTP请求。 这些参数将被解析,然后将一些XML发送回用户 我在Python中很容易做到这一点,我基本上可以映射一个过程,它的名称是后缀或url,参数是GET或POST方法的参数 在C中实现这一点的最佳方法是什么?您可能希望创建一个Web应用程序或MVC应用程序,并将其部署到IIS上 如果你选择MVC项目,那么你可以定义你的路由,本质上是URL和你的过程之间的映射 使用WebFor

我需要做一些相当简单的事情。我有一个Windows服务器,在该服务器上我需要一个进程,在GET模式下接收带有参数的HTTP请求。 这些参数将被解析,然后将一些XML发送回用户

我在Python中很容易做到这一点,我基本上可以映射一个过程,它的名称是后缀或url,参数是GET或POST方法的参数


在C中实现这一点的最佳方法是什么?

您可能希望创建一个Web应用程序或MVC应用程序,并将其部署到IIS上

如果你选择MVC项目,那么你可以定义你的路由,本质上是URL和你的过程之间的映射

使用WebForms Web应用程序,您还可以使用路由,或者创建具有特定名称的页面


在这两种情况下,您都可以创建自定义的HttpHandler,但对于MVC来说,这有点毫无意义,因为一个操作已经足够好了。

听起来好像您想要设置http请求。但是,如果您不需要使用IIS,则可以在网站项目上设置wcf get服务器。完成处理后,您可以使用Response.Write并设置适当的ContentType轻松返回原始XML


代替使用aspx页面,您可以使用HTTPHandler来实现这一点,例如。

为了澄清这里的一些其他答案,您可以使用在IIS中托管的应用程序,例如Web应用程序,MVC web应用程序等,或者如果您不想使用IIS,可以创建windows服务来承载WCF服务。

但是,如何将url映射到过程?