在C#中通过局域网托管网页?

在C#中通过局域网托管网页?,c#,C#,我有一个具有不同功能的C#表单应用程序。此外,我想在现有项目中添加另一项服务,该项目将网页“CameraCapture.html”作为web服务通过局域网托管,以便从网络上的其他客户端查看 为此,我添加了一个表单“frm\u cameraServer\u monotor”和两个按钮,btn\u StartServer和btn\u StopServer,用于开始服务“CameraCapture.html”并停止服务。我在局域网上的IP地址是:10.140.191.200(静态) 我不想使用任何像A

我有一个具有不同功能的C#表单应用程序。此外,我想在现有项目中添加另一项服务,该项目将网页“
CameraCapture.html
”作为web服务通过局域网托管,以便从网络上的其他客户端查看

为此,我添加了一个表单“
frm\u cameraServer\u monotor
”和两个按钮,
btn\u StartServer
btn\u StopServer
,用于开始服务“CameraCapture.html”并停止服务。我在局域网上的IP地址是:
10.140.191.200(静态)

我不想使用任何像Apache和ISS这样的web服务器进行安装和配置。只是我想要一个现有项目的服务器服务

任何人都可以理解和帮助我在这个话题上,真的非常感谢

我想启动web服务,但不启动web服务器

如果它只是一个没有后端的普通HTML,而不是一个web服务,那么您可以创建一个共享文件夹,并从网络中将其作为文件打开。HTML和前端JS脚本将很好地工作。但是,链接将类似于:

file:\\COMPUTER-001\Camera\CameraCapture.html
如果这对您来说还可以,那么您可以在没有web服务器的情况下轻松完成这项工作

如果没有任何HTTP服务器,您肯定无法使其以这种方式工作:

值得吗?
安装一个简单的web服务器,如果只需要一个HTML文件,您甚至不需要配置它

我想启动web服务,但不启动web服务器

如果它只是一个没有后端的普通HTML,而不是一个web服务,那么您可以创建一个共享文件夹,并从网络中将其作为文件打开。HTML和前端JS脚本将很好地工作。但是,链接将类似于:

file:\\COMPUTER-001\Camera\CameraCapture.html
如果这对您来说还可以,那么您可以在没有web服务器的情况下轻松完成这项工作

如果没有任何HTTP服务器,您肯定无法使其以这种方式工作:

值得吗?

安装一个简单的web服务器,如果只需要一个HTML文件,您甚至不需要对其进行配置。

如果您想在应用程序(winforms/service/wpf/随便什么)上托管asp.net站点,您可以使用

然后,只需将web项目发布到文件系统并使用:

        CassiniDev.Server server = new CassiniDev.Server({port number}, {publishedSitePath});
        server.Start();

如果您想在应用程序上托管asp.net站点(winforms/service/wpf/无论什么),您可以使用

然后,只需将web项目发布到文件系统并使用:

        CassiniDev.Server server = new CassiniDev.Server({port number}, {publishedSitePath});
        server.Start();


不知道是否有人能理解你。“我想启动web服务,但没有web服务器”。Yeldar,是的,你是。但是,我需要托管我在问题细节中描述的我自己的页面。检查我检查了它。但并没有那个么复杂,只是我想简单地把它和我的IP地址绑定起来,然后从其他客户端使用。不确定是否有人能理解你们。“我想启动web服务,但没有web服务器”。Yeldar,是的,你是。但是,我需要托管我在问题细节中描述的我自己的页面。检查我检查了它。但并没有那个么复杂,只是我想简单地把它和我的IP地址绑定,并从其他客户端使用。我想托管html页面,而不是asp.net。只需发布它并在Lant上使用即可。当您可以使用@Yeldar的解决方案时,html页面可以直接从大多数(如果不是全部)浏览器打开。只需在我希望承载html页面的地址中提供直接路径,而不是asp.net。只需发布它并在Lant上使用即可。当您可以使用@Yeldar的解决方案时,html页面可以直接从大多数(如果不是全部)浏览器打开。只需在地址barOk中提供直接路径,很好,那么我可以从我的应用程序将其作为服务运行吗?@NurSelam“作为服务”是什么意思?你如何看待差异?你是说可以在HTTP://浏览的“HTTP服务”?不,你不能。除非您安装Apache、IIS等web服务器而不共享它,否则其他客户端如何访问它?@NurSelam如果您不运行web服务器且不共享文件夹,其他客户端无法访问此文件。我知道,但从编程角度讲,如果不需要web服务器,我如何从我的应用程序共享“CameraCapture.html”文件以供访问?好,很好,那么我可以从我的应用程序中将其作为服务运行吗?@NurSelam“作为服务”是什么意思?你如何看待差异?你是说可以在HTTP://浏览的“HTTP服务”?不,你不能。除非您安装Apache、IIS等web服务器而不共享它,否则其他客户端如何访问它?@NurSelam如果您不运行web服务器且不共享文件夹,其他客户端无法访问此文件。我知道这一点,但从编程角度讲,如果不需要web服务器,我如何从我的应用程序共享“CameraCapture.html”文件以供访问?