繁体   English   中英

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

[英]Hosting Webpage over Local Area Network in C#?

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

为此,我添加了一种形式“ frm_cameraServer_monotor ”和两种形式的按钮btn_StartServerbtn_StopServer ,它们开始提供“ btn_StopServer ”并停止提供它。 我在LAN上的IP地址是: 10.140.191.200 (static)

我不想使用任何Web服务器(如Apache和ISS)进行安装和配置。 我只是想为现有项目提供服务器服务。

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

我想启动Web服务但没有Web服务器

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

file:\\COMPUTER-001\Camera\CameraCapture.html

如果您还可以,那么无需Web服务器即可轻松完成此操作。

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

HTTP://COMPUTER-001/CameraCapture.html

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

如果要在应用程序上托管一个asp.net网站(winforms / service / wpf /其他),则可以使用CassiniDev

然后只需将您的Web项目发布到文件系统并使用:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM