Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.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)制作一个本地运行的web应用程序并在以后移植到IIS的最佳方法是什么?_C#_Html_Http_Thick Client - Fatal编程技术网

C# (.net)制作一个本地运行的web应用程序并在以后移植到IIS的最佳方法是什么?

C# (.net)制作一个本地运行的web应用程序并在以后移植到IIS的最佳方法是什么?,c#,html,http,thick-client,C#,Html,Http,Thick Client,我想制作一个通过http提供动态内容的命令行exe应用程序。但是,至少现在,我不希望它经历任何需要用户拥有IIS的设置 它不必为任何重载服务,只需从本地用户一次接受一个请求 想要这样做的原因: 我希望它看起来漂亮,而且我在html/css方面比在厚客户端显示框架方面有更多的经验,而且我没有太多时间投入到这个项目中 我希望人们能够在不知道如何配置IIS的情况下运行它 如果有足够多的人觉得它有用,我希望以后能够轻松地将其转换为成熟的web应用程序 除了设置System.Net.WebRequest列

我想制作一个通过http提供动态内容的命令行exe应用程序。但是,至少现在,我不希望它经历任何需要用户拥有IIS的设置

它不必为任何重载服务,只需从本地用户一次接受一个请求

想要这样做的原因:

  • 我希望它看起来漂亮,而且我在html/css方面比在厚客户端显示框架方面有更多的经验,而且我没有太多时间投入到这个项目中

  • 我希望人们能够在不知道如何配置IIS的情况下运行它

  • 如果有足够多的人觉得它有用,我希望以后能够轻松地将其转换为成熟的web应用程序


  • 除了设置System.Net.WebRequest列表器和编写解析代码之外,是否有现成的方法可以实现这一点?

    有一些库可以让实现基本HTTP服务器变得非常简单。一个例子是:作为nuget包提供。搜索“Quollo.SharpHTTPServer”。@HaukurHaf这似乎正是我要找的,在Google上搜索了一段时间后没有找到它。@HaukurHaf虽然,似乎没有关于如何消费的好文档it@TheCatWhisperer对不起,这里不是问那种问题的地方。不过,请务必注意,ASP.NET Core提供了承载应用程序的能力,而无需IIS,作为.exe/dll应用程序,用于.NET和.NET Core。“Kestrel是一个基于libuv的跨平台HTTP服务器,libuv是一个跨平台异步I/O库。HTTP.sys是一个基于HTTP.sys内核驱动程序的仅限Windows的HTTP服务器。”有一些库使得实现基本HTTP服务器非常简单。一个例子是:作为nuget包提供。搜索“Quollo.SharpHTTPServer”。@HaukurHaf这似乎正是我要找的,在Google上搜索了一段时间后没有找到它。@HaukurHaf虽然,似乎没有关于如何消费的好文档it@TheCatWhisperer对不起,这里不是问那种问题的地方。不过,请务必注意,ASP.NET Core提供了承载应用程序的能力,而无需IIS,作为.exe/dll应用程序,用于.NET和.NET Core。Kestrel是一个基于libuv的跨平台HTTP服务器,libuv是一个跨平台异步I/O库。HTTP.sys是一个基于HTTP.sys内核驱动程序的仅限Windows的HTTP服务器