使用.Net Framework编写的Web API使用Core不支持的MSDTC。
我不能使用最新的Asp.Net Core 5(或即将成为6(MVC、Core+React或Core+Angular来编写字体末尾,有什么原因吗?
我认为部署两个不同框架的类似b/c的东西会有问题。
谢谢!
如果我理解正确,那么您有以下内容。
-
使用.NET Framework 4.8构建Web API,因为它具有项目所需的一些库支持。
- 是的,你可以这样做。部署时需要.NET Framework 4.8,因此需要Windows环境。因为.NET Framework 4.8不是跨平台的
-
您希望使用.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的响应并采取行动。