首页 > 解决方案 > 将 ASP.Net 添加到现有项目

问题描述

我是 ASP.Net 的新手,我有以下情况:我有一个 .Net Framework 项目文件夹,其中包含多个项目。所有这些都配置了 .Net Framework 4.7.2,我有一个目前无法更改的依赖项。所以目前迁移到 .Net Core 不是一个选择。

我的问题如下:使用 ASP.Net 添加 RESTful 服务器功能的正确方法是什么?

我不想实现前端。我只想在我的项目中添加一个服务器。

https://docs.microsoft.com/en-us/dotnet/standard/choosing-core-framework-server 它说,“在大多数情况下,您不需要将现有应用程序迁移到 .NET 5。相反,推荐的方法是在扩展现有应用程序时使用 .NET 5,例如在 ASP.NET Core 中编写新的 Web 服务。”

我该怎么做?

我真的很困惑。请帮我。也许一些提示或指向其他页面的链接足以引导我走向正确的方向:)

亲切的问候克里斯

标签: c#asp.netasp.net-core

解决方案


这基本上取决于您未来的偏好和时间,如果组织与 .netcore 非常一致,您可以做的是您可以轻松地将 .net 框架项目迁移到 .Net 标准并创建一个新的 .Net 核心项目,其中定义了 API 端点并您可以轻松地将 .Net 标准库直接引用到它。 https://docs.microsoft.com/en-us/dotnet/core/porting/

但是如果你想坚持使用 .Net 框架库,你可以使用 DotNetframework 创建基本的 Asp.Net 核心 web API,它不是一个遗留框架,它在 3 个月内发布了最新版本,并且经过了实战测试,但是你只能在 windows 机器上托管,这与可以在 windows/linux 中托管的 .Net 核心不同

https://developer.okta.com/blog/2018/07/27/build-crud-app-in-aspnet-framework-webapi-and-angular


推荐阅读