我可以用Asp.Net Core为用最新的.Net Framework(4.8)编写的Web Api编写一个UI吗



使用.Net Framework编写的Web API使用Core不支持的MSDTC。

我不能使用最新的Asp.Net Core 5(或即将成为6(MVC、Core+React或Core+Angular来编写字体末尾,有什么原因吗?

我认为部署两个不同框架的类似b/c的东西会有问题。

谢谢!

如果我理解正确,那么您有以下内容。

  1. 使用.NET Framework 4.8构建Web API,因为它具有项目所需的一些库支持。

    • 是的,你可以这样做。部署时需要.NET Framework 4.8,因此需要Windows环境。因为.NET Framework 4.8不是跨平台的
  2. 您希望使用.NET Core,.NET 5作为前端。

  • 在这里,我假设您将调用Web API,并且您肯定可以这样做
  • 为此,您需要在部署时安装.NET 5或.NET Core 3.1。它可能和您使用.NET Framework 4.8部署Web API的机器相同
  • 前端在调用API时只关心请求和响应。它可以采用相同的技术或任何其他技术,前提是它理解请求和响应

如果你想使用UI,为什么不使用MVC?

Web API使用HTTP服务为用户提供响应,它可以返回比mvc更多类型的数据。

所以它没有观点。

在Asp.NetCore3.1或之前的版本中,您也不能在Webneneneba API中编写前端。

什么是Web API

请选中此链接以将MVC和Web API一起使用。在mvc中,调用Web API项目,mvc会检查

Web API的响应并采取行动。

最新更新