【发布时间】:2019-10-10 09:36:16
【问题描述】:
我有一个 ASP.NET 核心 3.0 Web 应用程序(用于设置 SignalR 服务器),我想从 .net 核心控制台应用程序开始。但是,每当我将 ASP.NET 应用程序的输出类型设置为“控制台应用程序”并从一个简单的测试 .net 核心应用程序中引用它时,我都会在构建时收到以下错误:
Error: Program does not contain a static 'Main' method suitable for an entry point.
它还抱怨找不到 Web 应用程序的 .dll 文件,但我猜这是因为其他构建错误。 每当我将 ASP.NET core 3.0 Web 应用程序输出类型设置为“类库”时,一切都构建得很好。只有当我尝试从控制台应用程序启动 Web 应用程序时,它才部分启动。我可以清楚地看到正在添加 SignalR 服务和端点,但是当我尝试将客户端连接到 SignalR 服务器时,这是不可能的。我错过了什么?为什么我不能从 .net core 控制台应用程序启动 asp.net core web 应用程序?
请注意:当我从 Web 应用程序本身的主要功能启动 Web 应用程序时(使用与控制台应用程序中相同的代码),一切正常。
【问题讨论】:
标签: c# asp.net .net asp.net-core .net-core