如何从命令行运行 C# Web 服务?



我假设我可以制作一个可执行文件然后运行它,但我无法弄清楚如何将整个服务编译成单个可执行文件。我已经查看了解决方案中的文件,其中没有一个可执行文件,所以我想Visual Studio 2017正在做一些事情来使其运行。任何帮助将不胜感激。我只需要知道如何将整个 C# Web 服务编译为可执行文件,该可执行文件的运行方式与从 VS2017 运行它相同。提前谢谢..

如果使用 WCF,则可以生成在 NetTCP 上运行的服务,该服务完全打包到单个 EXE 文件中。它会打开您为运行服务指定的端口,只要应用程序正在运行,它就会侦听。

请参阅此处的演示:https://www.c-sharpcorner.com/uploadfile/dinlov/wcf-using-nettcpbinding/

我使用这种确切的体系结构(尽管文件比单个EXE多得多(作为托管NetTCP服务的Windows服务的一部分,因为在开发时,我们试图避免使用IIS,这很好用。上面的演示是通过WinForms配置的,但它应该为您指明正确的方向!

相关内容

  • 没有找到相关文章

最新更新