我有一个具有不同功能的C#表单应用程序。此外,我想向现有项目添加另一项服务,该项目通过局域网作为网络服务托管网页“CameraCapture.html
”页面,以便从网络上的其他客户端进行查看。
为此,我添加了一个表单“frm_cameraServer_monotor
”和此表单中的两个按钮,btn_StartServer
和btn_StopServer
,以便开始投放“CameraCapture.html”并停止投放它。我在LAN上的IP地址是:10.140.191.200 (static)
。
我不想使用像Apache和ISS这样的任何Web服务器来安装和配置。我想要一个现有项目的服务器服务。
任何人都可以理解并帮助我完成这个主题,非常感谢谢谢。
答案 0 :(得分:3)
我想启动网络服务,但没有网络服务器
如果它只是一个没有后端而不是Web服务的普通HTML,那么您可以创建一个共享文件夹并将其作为网络中的文件打开。 HTML和前端JS脚本将运行良好。但是,链接将如下:
file:\\COMPUTER-001\Camera\CameraCapture.html
如果您没问题,那么您可以在没有网络服务器的情况下轻松完成此操作。
如果没有任何HTTP服务器,你肯定无法以这种方式工作:
http://COMPUTER-001/CameraCapture.html
值得吗?
安装一个简单的Web服务器,如果只需要一个HTML文件就可以配置它。
答案 1 :(得分:1)
如果你想在你的应用程序上托管一个asp.net网站(winforms / service / wpf / whatever),你可以使用CassiniDev
然后只需将您的Web项目发布到您的文件系统并使用:
CassiniDev.Server server = new CassiniDev.Server({port number}, {publishedSitePath});
server.Start();