【问题标题】:Should i create an Empty Web Application or Web API Web Application template? - VB.net我应该创建一个空 Web 应用程序还是 Web API Web 应用程序模板? - VB.net
【发布时间】:2017-03-06 23:11:41
【问题描述】:

我想使用 MS Visual Studio 2015 构建一个 VB.net Web 应用程序。如果我以后还打算创建一个移动应用程序,有人建议我创建一个 Web API 而不是 MVC 项目。我可能会在我的项目中使用 angularjs,所以肯定会使用控制器,那么在创建项目时我应该首先选择什么?

因为当我创建了一个 Web 项目时:File=>New Project=>ASP.net Web Application=>Empty..没有用于 Controller、Model 等的文件夹。我必须自己创建一个 Controller 文件夹吗?

或者我应该这样做:File=>New Project=>ASP.net Web Application=>Web API..?对不起,如果这是一个愚蠢的问题。就是怕现在选错项目,影响以后的发展。

【问题讨论】:

  • 您的即时需求是什么网络应用或移动应用?你在 [asp.net/web-api/overview/getting-started-with-aspnet-web-api/… 之前遇到过这种情况吗?
  • 如果你要使用 Angular 1 或 2,最好使用 api。随着应用程序变大,设计和开发应用程序将变得更加容易。如果你在中间有其他东西,那么空的会很有用,因为它可以让你有更多的控制权。
  • @正在搜索,我无法访问您推荐的页面
  • @PratikGaikwad,是的,它是一个大项目。通过 API,它与 Web 应用程序是一样的吗?还计划为同一个项目创建一个移动应用程序,所以如果可能的话,如果我可以使用同一个项目而不需要太多更改(换句话说,对多个平台灵活),那将更容易和方便。为此,什么模板适用?我还是 asp.net 和 angularjs 的新手,所以我不知道我应该选择什么。你知道任何易于理解和理解的 pdf(s) 或教程或代码示例吗?

标签: asp.net angularjs vb.net visual-studio-2015


【解决方案1】:

回答你的问题主要看你的选择和需求,

例如

如果名称定义为空项目,您将没有其他 web.config。

它的好处:

  1. 在这里您可以定义、设计您自己的结构。你可以做 它简单的 3 层,或者您可以将其设为 WEBAPI 应用程序。一切都结束了 给你。

但是在选择 Webapi 模板的情况下,您将拥有一个预构建的结构,可以帮助您初步了解

https://docs.asp.net/en/latest/tutorials/first-web-api.html

好处

  1. 您将获得预定义的模板和结构。
  2. 您可以利用 webapi 进一步将后端逻辑与前端隔离开来。
  3. 因为您还计划创建移动应用程序。并将前端用作角度,因此在这种情况下,webapi 可能会派上用场。
  4. 随着整个世界都在向 webapi 发展,所以我会推荐你​​使用它。请参考https://blogs.msdn.microsoft.com/martinkearn/2015/01/05/introduction-to-rest-and-net-web-api/

因此,如果您想为扩展构建应用程序并完全控制它的结构后端等,这一切都取决于您。然后使用空的,否则使用 Microsoft 预定义模板

谢谢,

阿杰·科特纳拉

【讨论】:

  • 我去看看。非常感谢您的解释和建议! :D
  • Np :)。请继续。有时寻求帮助是件好事。你对同一个问题有不同的看法。如果我能以某种方式帮助你,请告诉我。
  • 现在我正在将我的 Web API 项目连接到现有数据库。有人建议为此使用 EntityFramework。我正在应用代码优先方法,但问题是我实际上应该只导入表,但我不小心也导入了视图。我在想它会被放在一个文件夹中,但它没有。所以我想撤消导入。这就是我在没有参考实际步骤的情况下先尝试时发生的情况-.-'你能帮帮我吗?我该怎么办?
猜你喜欢
  • 1970-01-01
  • 2020-12-13
  • 2019-06-13
  • 2020-12-20
  • 2015-04-03
  • 1970-01-01
  • 2011-02-19
  • 2014-09-22
  • 1970-01-01
相关资源
最近更新 更多