【发布时间】:2020-07-08 09:22:52
【问题描述】:
我是 asp.net 的新手,并从 Visual Studio 中的一个 Web API 项目开始。我想将这些 Web API 用于 Angular 应用程序。为此,我必须启用 CORS 并配置 SignalR
In the ConfigureServices method, we are adding SignalR to the IService collection. And in a Configure
method, we are adding SignalR to the request pipeline by pointing to our ChartHub with the provided /chart path.
参考 - “https://code-maze.com/netcore-signalr-angular/”。
我的 Web API 项目中没有Startup.cs 文件,所以我添加了一个OWIN startup class。这个类有一个Configuration 方法,但没有ConfigureService 或Configure。我对如何在startup.cs 中添加启用 CORS 和 SignalR 感到困惑。有人可以帮助我如何在 startup.cs 类中添加这些配置吗?
【问题讨论】:
-
听起来您没有从正确的项目类型开始。你确定这是你选择的 .net core API 项目吗?
-
我不想要 .net 核心项目。我创建了一个 asp.net Web 应用程序(.NET Framework)
-
.NET Framework 项目没有startup.cs,你发的参考是.net core的。
-
好的。如果.NET Framework项目没有startup.cs,应该在哪里添加CORS之类的配置?
-
发布的答案可能是您最好的选择,但是 TBH,当 .net 5 出现时(很快),我认为您将没有太多选择。 .NET 核心是未来,因此您应该以核心启动任何新项目并尽快转换旧项目。
标签: c# asp.net asp.net-web-api startup .net-framework-version