【问题标题】:Start 2 webservers in c#在 C# 中启动 2 个网络服务器
【发布时间】:2020-02-13 20:52:22
【问题描述】:

有没有办法同时启动 2 个网络应用项目?像这样的:

public class Program {
    public static void Main(string[] args) {
        BlazorApp.Program.Main(null);
        MyWebApi.Program.Main(null);
        // ... maybe start other services...
    }
}

【问题讨论】:

  • 在 Visual Studio 中,您可以通过在 Solution Explorer 中右键单击解决方案并选择 Properties 来设置多个启动项目。参考here;在 CLI 中,dotnet run 不会为您提供此功能,因为它在项目的上下文中工作并且您有两个单独的项目。您可以尝试编写一个 powershell 脚本来为您启动这两个应用程序。有关详细信息,请参阅intstrings.com/ramivemula/articles/…

标签: asp.net-core c#-3.0 blazor kestrel-http-server blazor-client-side


【解决方案1】:

据我所知没有。

我想知道您为什么要运行 2 个或更多这样的网络项目?当您创建 2 个单独的项目进行隔离时。

您可以通过 Visual Studio 或命令设置多个启动项目。如果有办法像这样运行多个项目,那么两个项目都将在同一个应用程序域下运行,当您的一个应用程序崩溃时,另一个应用程序也会停止。

【讨论】:

  • 是的,如果一个服务崩溃,我需要两个服务都关闭。
  • 为什么两个应用都使用一个服务项目?
  • 仅供参考..如果您正在寻找模块化框架,只需查看 Orchard Core 框架youtube.com/watch?v=yrQaKv2mxFU&feature=youtu.be
猜你喜欢
  • 1970-01-01
  • 2013-10-31
  • 1970-01-01
  • 1970-01-01
  • 2014-04-14
  • 2012-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多