我计划构建 .NET 核心 Web 应用程序并将它们部署到远程服务器。我以前在 Java 中使用过 Tomcat,我知道 Tomcat 有一个特性,可以扩展和启动放置在服务器上的 WAR 文件(使用管理器来查看和操作项目等)。是否有任何类似的解决方案可用于服务器运行 .NET Core 应用程序?我可以在该服务下放置一个 zip 或 nupkg 文件,然后应用程序将启动。
最佳答案
传统上,.NET 没有像 Tomcat/J2EE 这样的应用程序服务器。有一些基础设施主机,例如 Windows 上的 IIS 或用于 WCF 端点的 Windows 激活系统,但是这些都绑定(bind)到 Windows 而不是现代的轻量级方法。
如果您想研究应该如何部署 .NET Core 应用程序,我建议您研究容器化(例如 docker),这是 Microsoft 的得天独厚的方式。我不认为有很多其他高级 Tomcat 管理功能是真正针对 .NET Core 标准化的。
PS:是的,这仍然是事实:.NET 缺乏这种风格的生态系统。然而,它最近获得了节点和 friend 的灵 active 。
关于tomcat - 在服务器中放置时启动 .NET 核心 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43280138/