我们有一个ASP.net MVC应用程序,我们正在寻求根据客户需求将其迁移到ASP.net CORE。 实际上,该应用程序提供的REST服务由同一个ASP.net应用程序提供的AngularJS客户端应用程序使用,实际上它实际上并不是一团糟。 我应该选择什么,Web API或MVC?如果我选择Web API,它可以提供静态文件吗?
提前致谢!
答案 0 :(得分:6)
首先,Web Api和MVC在ASP.NET Core中合并。
设置可以运行静态文件的解决方案
在Startup.cs类的Configure方法中启用静态文件,添加:
app.UseStaticFiles();
将前端解决方案(angularjs文件,html等)添加到wwwroot文件夹中。
删除默认的launchUrl( Properties / launchSettings.json )并将其设置为空字符串,这将使Web服务器在根目录中查找index.html文件而不是< / p>