Asp.net mvc 若ASP.NET核心和Web API中的项目在ASP.NET MVC(框架)中,那个么最好的开发方法是什么?

Asp.net mvc 若ASP.NET核心和Web API中的项目在ASP.NET MVC(框架)中,那个么最好的开发方法是什么?,asp.net-mvc,asp.net-core,dynamics-365,Asp.net Mvc,Asp.net Core,Dynamics 365,我不确定我是否需要在这里发布这个困惑,但我很困惑。我正在做一个项目。有一个网站(前端)、MS Dynamics 365(后端)和Web API(中介服务)。Web API用于使用MS Dynamics SDK(DLL)从MS Dynamics 365获取数据并在网站上显示 关注点:该网站正在使用ASP.NET核心。我想在ASP.NET内核中开发一个Web API,但(DLL)处于alpha阶段。Nuget很重要,它用于身份验证。基于alpha版本的长期开发很难信任和规划。对于完整的.NET Fr

我不确定我是否需要在这里发布这个困惑,但我很困惑。我正在做一个项目。有一个网站(前端)、MS Dynamics 365(后端)和Web API(中介服务)。Web API用于使用MS Dynamics SDK(DLL)从MS Dynamics 365获取数据并在网站上显示

关注点:该网站正在使用ASP.NET核心。我想在ASP.NET内核中开发一个Web API,但(DLL)处于alpha阶段。Nuget很重要,它用于身份验证。基于alpha版本的长期开发很难信任和规划。对于完整的.NET Framework,DLL是稳定的

或者,我可以在ASP.NET核心中开发网站,并在完整的ASP.NET框架中开发Web API。通过这种方式,我可以实现目标,但我需要在Microsoft服务器上托管Web API

思考:我可以在完整的ASP.NET框架中使用ASP.NET核心网站和Web API,在单个项目中管理单个主机吗


请提出您的想法。

我完全看不出这不起作用的原因。您可以轻松地在同一个Visual Studio解决方案中拥有ASP.NET核心MVC网站项目和ASP.NET Web API项目。它们之间的通信严格基于HTTP和REST,因此完全独立于任何底层平台选择。所以我要说:去做吧!不要让怀疑阻碍你——去做吧@谢谢你的快速建议<代码>1-您的意思是ASP.NET核心中的网站和同一解决方案下的ASP.NET Web API(.NET Framework)中的API?
2-我可以在Linux服务器中发布Web API项目吗?
完整的.NET Framework(v4.7.x或v4.8)仅在Windows上运行。因此,如果您使用完整的.NET framework创建Web API,它必须托管在Windows服务器上(通常在IIS中)