【问题标题】:Creating a server and site with ASP.NET使用 ASP.NET 创建服务器和站点
【发布时间】:2017-01-21 09:21:54
【问题描述】:

my previous post about my game server 之后,我决定创建一个基于 Web 的服务器,而不是 WPF 的。

目前,服务器是一个控制台应用程序。我运行服务器,它有一个 TcpListener,我与 TcpClients 交互,而我唯一真正的控制台-y 是一堆我打算摆脱的Console.WriteLines。服务器本身是类库的一部分,其中包含所有服务器逻辑,因此可以轻松地将其包装在我需要的任何平台中。

假设我有一个包含我所有 server-side 逻辑的库,我希望服务器的 GUIweb client,同时仍然有一个在后台运行并保持游戏运行的服务器 - 如何我用 ASP.NET 来做这件事吗?

由于我所有的代码都是C#,我很自然会选择 ASP.NET,并将MVCRazor 一起使用,这样我就可以将我的原始类用作网站中的数据。

我可以处理 ASP.NET 的网站部分,但我需要建议的是如何创建一个与我之前的服务器 (runs in the background, has some sort of GUI, for input, commands and etc) 一样的服务器,并且还有一个网站作为 GUI。

提前致谢!

作为参考,我所有的ConsoleApplication 代码都是here,这表明运行服务器的平台要做的事情是多么少。

不管怎样,this is the link to my game code,如果有人感兴趣的话。我总是对意见和建设性的批评感兴趣!

【问题讨论】:

标签: c# asp.net-mvc server xna


【解决方案1】:

This 是一篇关于使用 Owin 在控制台应用程序中自托管 webapi 和静态文件的文章,不支持 MVC。 Asp.Net Core 有类似的工作流程(虽然它不再称为 Owin),并且可以使用 MVC。 Asp.Net Core 应用程序实际上是使用 Kestrel 自托管在控制台应用程序中。当您在 IIS 中托管 asp.net 核心时,IIS 所做的只是充当代理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    相关资源
    最近更新 更多