集成 Web API 和 .net MVC 项目 (C#)

Posted

技术标签:

【中文标题】集成 Web API 和 .net MVC 项目 (C#)【英文标题】:Integrating a Web API and a .net MVC Project (C#) 【发布时间】:2020-09-18 14:10:50 【问题描述】:

我确实有 2 个项目,一个是用 Web API 编写的,另一个是用 MVC 编写的,它只是将数据上传到 azure blob 存储,我的两个项目都处于运行状态,但是当涉及到将两者集成到 VS 中的一个特定解决方案中时,我正面临着它的问题。 请帮忙,我是这个行业的入门级开发人员。

【问题讨论】:

你遇到了什么问题? 什么样的问题?请提供有关您遇到的特定问题的详细问题。 就像我的问题一样,我们如何才能在 Visual Studio 的 Web Api 项目中简单地实现 MVC 项目。 【参考方案1】:

您可以将 MVC 和 WebAPI 放在同一个项目中。 *** 上的这个答案可能会对您有所帮助:

How to Use mvc Controller and WebAPI Controller in Same Project

【讨论】:

感谢您的回复,但我的核心项目是用 Web API 编写的,而我打算实现的另一个项目是在 MVC 中,所以我确实需要帮助,我该如何做到这一点,因为我对 API 的东西真的没有票价了解。 请提供以下信息: 1. Web API 是 .NET Framework 吗?什么版本? 2、MVC项目是.NET Framework还是.NET Core? 3. 你在 Web API 项目的客户端使用什么? 4. MVC 项目是否应该是 Web API 项目的分阶段重写?

以上是关于集成 Web API 和 .net MVC 项目 (C#)的主要内容,如果未能解决你的问题,请参考以下文章

.net中MVC web项目和webapi有什么区别?

(Asp.Net MVC / Web-Api)中具有相同身份验证系统的多个项目

集成引导模板的 ASP .Net MVC Web 应用程序

了解 ASP.NET(MVC、Web API)中的令牌生成/验证

如何使用 WebApplicationFactory 对 .NET 6 Web Api 项目进行集成测试?

csharp MVC和Web Api Unity集成