二、设置环境

在任何开发项目中,设置正确类型的开发环境都是至关重要的,这样您就可以集中精力开发解决方案,而不是解决环境问题或配置问题。 对于。net, Visual Studio 实际上是在。net 中构建 web 应用的标准IDE(集成开发环境)。

在本章中,你将学习以下主题:

  • IDE 的目的
  • Visual Studio 的不同产品
  • 安装 Visual Studio Community 2015
  • 创建您的第一个 ASP.NET MVC 5 项目和项目结构

IDE 的目的

首先,让我们看看为什么我们需要一个 IDE,当您可以在记事本中输入代码,编译它,并执行它。

当你开发一个 web 应用时,你可能需要以下东西来提高效率:

  • 代码编辑器:这是输入代码的文本编辑器。 您的代码编辑器应该能够识别不同的结构,例如编程语言的if条件、for循环。 在 Visual Studio 中,所有关键字都将以蓝色突出显示。
  • 智能感知:智能感知是一种上下文感知的代码补全特性,在大多数现代 ide 中都有,包括 Visual Studio。 一个这样的例子是当你在一个对象后面键入一个点; 这个智能感知特性列出了对象上所有可用的方法。 这有助于开发人员更快更容易地编写代码。
  • 构建/发布:如果您可以使用单个单击或单个命令构建或发布应用,这将很有帮助。 Visual Studio 提供了几个开箱即用的选项,可以在一次单击中构建单独的项目或完整的解决方案。 这使得您的应用的构建和部署更加容易。
  • 模板:根据应用的类型,您可能需要创建不同的文件夹和文件以及样板代码。 因此,如果您的 IDE 支持创建不同类型的模板,这将是非常有用的。 Visual Studio 使用 asp.net 的代码生成不同类型的模板.NET Web 表单、MVC 和 Web API 来帮助您启动和运行。
  • 添加项目的易用性:你的 IDE 应该允许你轻松地添加不同种类的项目。 例如,您应该能够毫无问题地添加 XML 文件。 如果 XML 文件的结构有任何问题,它应该能够突出显示问题并提供信息来帮助您解决问题。

Visual Studio 产品

Visual Studio 2015 有不同的版本来满足开发人员/组织的不同需求。 Visual Studio 2015 主要有四个版本:

  • Visual Studio 社区
  • Visual Studio Professional
  • Visual Studio Enterprise
  • Visual Studio 测试专业

系统需求

Visual Studio 可以安装在运行 Windows 7 Service Pack 1 及以上操作系统的计算机上。 你可以从以下网址了解完整的需求列表:

https://www.visualstudio.com/en-us/downloads/visual-studio-2015-system-requirements-vs.aspx

Visual Studio 社区 2015

这是一个功能齐全的 IDE,可用于构建桌面、web 应用和云服务。 个人用户可以免费使用。

你可以从以下网址下载 Visual Studio Community:

https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx

在本书中,我们将使用 Visual Studio Community 版本进行开发,因为它对个人开发人员是免费的。

Visual Studio Professional

顾名思义,Visual Studio Professional 是面向专业开发人员的,它包含了诸如Code Lens等特性,可以提高团队的生产力。 它还具有促进团队内部协作的特性。

Visual Studio Enterprise

Visual Studio Enterprise 是 Visual Studio 的成熟版本,它具有一套完整的协作功能,包括团队基础服务器、建模和测试。

Visual Studio 测试专业

Visual Studio Test Professional 主要针对测试团队或参与测试的人员,其中可能包括开发人员。 在任何软件开发方法中,无论是瀑布模型还是敏捷开发人员都需要为他们正在开发的代码执行开发套件测试用例。

安装 Visual Studio 社区

按照给定的步骤安装 Visual Studio Community 2015:

  1. Visit the following link to download Visual Studio Community 2015:

    https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx

    Installing Visual Studio Community

  2. Click on the Download Community 2015 button. Save the file in a folder where you can retrieve it easily later:

    Installing Visual Studio Community

  3. Run the downloaded executable file:

    Installing Visual Studio Community

  4. Click on Run and the following screen will appear:

    Installing Visual Studio Community

有两种类型的安装—默认安装和自定义安装。 默认安装安装最常用的特性,这将涵盖开发人员的大多数开发人员用例。 自定义安装帮助您自定义组件,您想要安装:

  1. 选择安装类型后,点击安装按钮。
  2. Depending on your memory and processor speed, the installation will take 1 to 2 hours to install.

    Installing Visual Studio Community

  3. Once all the components are installed, you will see the following Setup Completed screen:

    Installing Visual Studio Community

安装 ASP 网 5

当我们安装 Visual Studio Community 2015 版时, NET 5 将默认安装。 ASP.NET Core 应用运行在 asp.net 的基础上.NET 5,我们需要安装 ASP。 净 5。 有几种方法可以安装 ASP。 净 5:

  • Get ASP.NET 5 from https://get.asp.net/

    Installing ASP.NET 5

  • 另一个选项是在 Visual Studio 中从新项目模板安装

这个选项比较简单,因为您不需要搜索和安装。

具体步骤如下:

  1. Create a new project by selecting File | New | Project or using the shortcut Ctrl + Shift + N :

    Installing ASP.NET 5

  2. Select ASP.NET Web Application and enter the project name and click on OK :

    Installing ASP.NET 5

  3. The following window will appear to select a template. Select the Get ASP.NET 5 RC option as shown in the following screenshot:

    Installing ASP.NET 5

  4. When you click on OK in the preceding screen, the following window will appear:

    Installing ASP.NET 5

  5. When you click on the Run or Save button in the preceding dialog, you will get the following screen asking for ASP.NET 5 Setup. Select the checkbox, I agree to the license terms and conditions and click on the Install button:

    Installing ASP.NET 5

  6. Installing of ASP.NET 5 might take a couple of hours. Once it is completed you'll get the following screen:

    Installing ASP.NET 5

在安装ASP 的过程中.NET 5 RC1 Update 1,它可能会要求你关闭 Visual Studio。 如果有人问,请这样做。

ASP 中的项目结构。 净 5 应用

一旦 ASP.NET 5 RC1 成功安装,打开 Visual Studio,创建一个新项目,并选择 asp.net 5 RC1.NET 5Web 应用如下截图所示:

Project structure in ASP.NET 5 application

一个新的项目将被创建,结构如下:

Project structure in ASP.NET 5 application

基于文件的项目

当您在文件系统中添加一个文件或文件夹时(在 ASP.NET 5 项目文件夹),这些更改将自动反映在您的应用中。

支持全。net 和。NET Core

你可能已经注意到前面的项目中有几个参考文献:DNX 4.5.1DNX Core 5.0DNX 4.5.1提供了功能全面的。net 而5.0【T7 DNX 核心】仅支持核心功能,这将使用如果你在跨平台部署应用,如苹果 OS X, Linux。 ASP 的开发和部署.NET Core 在 Linux 机器上的应用将在后面的章节中解释。

项目。 json 包

通常,在 ASP。 在 asp.net web 应用中,我们将把这些程序集作为引用,并将引用列表放在 c#项目文件中。 但是在 ASP 中.NET 5 应用,我们有一个名为Project.json的 JSON 文件,它将包含所有必要的配置及其所有。NET 依赖项以NuGet包的形式存在。 这使得依赖管理更加容易。 NuGet是一个由 Microsoft 提供的包管理器,它使得包的安装和卸载更加容易。 在NuGet之前,所有依赖项都必须手动安装。 依赖项部分标识了应用可用的依赖包列表。 框架部分告诉我们应用支持的框架。 脚本部分标识在应用的构建过程中要执行的脚本。 包含和排除属性可以用于任何节中包含或排除任何项。

控制器

此文件夹包含您的所有控制器文件。 控制器负责处理请求、通信模型和生成视图。

型号

所有表示域数据的类都将出现在这个文件夹中。

视图

视图是包含前端组件并呈现给应用最终用户的文件。 此文件夹包含您所有的Razor视图文件。

迁移

任何与数据库相关的迁移都可以在此文件夹中找到。 数据库迁移是 c#文件,其中包含通过实体框架(ORM 框架)完成的任何数据库更改的历史。 这将在后面的章节中详细说明。

wwwroot 文件夹

这个文件夹充当根文件夹,它是放置 CSS 和 JavaScript 文件等所有静态文件的理想容器。 所有放在wwwroot文件夹中的文件都可以直接从路径访问,而不需要通过控制器。

其他文件

appsettings.json文件是配置文件,您可以在其中配置应用级别的设置。 Bowernpm(Node Package Manager),gulpfile.js都是由 ASP 支持的客户端技术。 净 5 应用。

总结

在本章中,您了解了 Visual Studio 中的产品。 提供了安装 Visual Studio Community 版本的逐步说明,个人开发人员可以免费获得该版本。 我们还讨论了 ASP 的新项目结构.NET 5 应用及其与以前版本相比的变化。

在下一章中,我们将讨论控制器及其角色和功能。 我们还将构建一个控制器和相关的操作方法,并了解它们是如何工作的。