MVC5Course icon indicating copy to clipboard operation
MVC5Course copied to clipboard

【ASP.NET MVC 5 開發實戰:從入門到進階】實作練習專案

【ASP.NET MVC 5 開發實戰】練習專案

開發工具

版控工具

關於 LocalDB

  • SQL Server 2012 Express LocalDB (SqlLocalDB) 深入剖析
  • SQL Server 2012 LocalDB (SQL Server 11.0.3000)
    • 伺服器名稱: (localdb)\v11.0
  • SQL Server 2014 LocalDB (SQL Server 12.0.2456.0)
    • 伺服器名稱: (localdb)\MSSQLLocalDB
  • SQL Server 2016 LocalDB (13.0.2151.0)
    • 伺服器名稱: (localdb)\MSSQLLocalDB
  • SQL Server Data Tools (SSDT) LocalDB (SQL Server 13.0.2151)
    • 伺服器名稱: (localdb)\ProjectsV13

建立 ASP.NET MVC 5 專案步驟說明

  1. [檔案] / [新增] / [專案]

    image

  2. 選擇 [Web] 分類下的 [ASP.NET Web 應用程式 (.NET Framework)],設定專案 [名稱] 為 MVC5Course,設定 [架構] 為 .NET Framework 4.6.2, 勾選 [建立新的 Git 存放庫]

    image

  3. 選擇 [MVC] 專案範本,不用勾選 [Web API] 核心參考,請選擇 [無驗證]

    image

專案 NuGet 套件介紹

以下是 Visual Studio 2017 15.7.4 內建的 ASP.NET MVC 5 專案範本的 NuGet 套件介紹。

[ 後端套件 ]

  • ASP.NET MVC 5.2.4
    • 官網: http://www.asp.net/mvc
    • 專案位址: https://github.com/aspnet/AspNetWebStack
    • 相關套件
      • Microsoft.AspNet.Razor 3.2.4
      • Microsoft.AspNet.WebPages 3.2.4
      • System.Diagnostics.DiagnosticSource 4.4.1
      • Microsoft.AspNet.TelemetryCorrelation 1.0.0
      • Microsoft.ApplicationInsights 2.5.1
      • Microsoft.ApplicationInsights.Agent.Intercept 2.4.0
      • Microsoft.ApplicationInsights.DependencyCollector 2.5.1
      • Microsoft.ApplicationInsights.PerfCounterCollector 2.5.1
      • Microsoft.ApplicationInsights.Web 2.5.1
      • Microsoft.ApplicationInsights.WindowsServer 2.5.1
      • Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel 2.5.1
  • Microsoft.AspNet.Web.Optimization 1.1.3
  • Microsoft.Web.Infrastructure 1.0.0.0
    • 用來在執行時期動態註冊 HTTP modules (相依於 Microsoft.AspNet.Web.Optimization 套件)
  • WebGrease 1.6.0
    • 用來最佳化 javascript, css 與圖片檔案 (相依於 Microsoft.AspNet.Web.Optimization 套件)
    • WebGrease is a suite of tools for optimizing javascript, css files and images.
    • 專案位址: https://webgrease.codeplex.com/
  • Antlr 3.5.0.2
    • 用來解析 CSS 語法的工具 (相依於 WebGrease 套件) [ 說明 ]
  • Newtonsoft.Json (Json.NET) 11.0.1
    • 提供 .NET 環境操作 JSON 資料 (相依於 WebGrease 套件)
    • 官網: https://www.newtonsoft.com/json
    • 專案位址: https://github.com/JamesNK/Newtonsoft.Json
  • Microsoft.Net.Compilers 2.6.1
    • 此為 C# 6.0 以上的 .NET 編譯器 ("Roslyn") (The .NET Compiler Platform)
    • 專案位址: https://github.com/dotnet/roslyn
  • Microsoft.CodeDom.Providers.DotNetCompilerPlatform 1.0.8
    • 此為 .NET 編譯器的 CodeDOM 提供者,用來提供解析 C# / VB.NET 原始碼的服務。

[ 前端套件 ]

  • Bootstrap 3.3.7
    • 官網: http://getbootstrap.com/
  • jQuery 3.3.1
    • 官網: http://www.jquery.com/
    • 專案位址: http://github.com/jquery/jquery
  • jQuery Validation 1.17.0
    • 官網: https://jqueryvalidation.org/
    • 專案位址: https://github.com/jquery-validation/jquery-validation
  • Microsoft.jQuery.Unobtrusive.Validation 3.2.4
    • 用來與 ASP.NET MVC 5 表單驗證功能搭配使用的 JS 函式庫
    • 套件位址: https://www.nuget.org/packages/Microsoft.jQuery.Unobtrusive.Validation/
    • 版本說明: http://go.microsoft.com/fwlink/?LinkId=389866
  • Modernizr 2.8.3
    • 官網: http://modernizr.com/

Windows 建議設定

課前學習資源

相關連結