前言: 之前有網友說 Mvc系列的教程對新手不友好,因此補充新手入門系列教程。 在開始使用 Taurus.Mvc 進行 Web應用開發之前,建議可以觀摩一下之前的文章:WebAPI 系列教程 因為兩者的教程,有相通的部分,唯一的差別部分,在於Web應用涉及到UI界面。 本系列的目錄大綱為: Taur ...
前言:
之前有網友說 Mvc系列的教程對新手不友好,因此補充新手入門系列教程。
在開始使用 Taurus.Mvc 進行 Web應用開發之前,建議可以觀摩一下之前的文章:WebAPI 系列教程
因為兩者的教程,有相通的部分,唯一的差別部分,在於Web應用涉及到UI界面。
本系列的目錄大綱為:
Taurus.MVC WebMVC 入門開發教程1:框架下載環境配置與運行 Taurus.MVC WebMVC 入門開發教程2:一個簡單的頁面呈現 Taurus.MVC WebMVC 入門開發教程3:數據綁定Model Taurus.MVC WebMVC 入門開發教程4:數據列表綁定List<Model> Taurus.MVC WebMVC 入門開發教程5:表單提交與數據驗證 Taurus.MVC WebMVC 入門開發教程6:路由配置與路由映射 Taurus.MVC WebMVC 入門開發教程7:部分視圖和頁面片段
下麵開始本系列教程第一篇:
項目的工程引入方式有兩種:
1、引用源碼(自帶工程項目) 2、引用Nuget(純dll引用)
支持 .Net 和.Net Core 雙系列,而且是全量版本:
1、.Net Framework. 支持:.Net 2.0 及以上全系列 2、.Net Core. 支持: .Net Core 2.1 及以上全系列
1、引用源碼方式一:下載框架源碼:
開源地址:https://github.com/cyq1162/Taurus.MVC
1.1、引用源碼方式一: .Net 項目工程的使用:
進入目錄: /demo/default/ 項目路徑。
Taurus.MVC.sln :.Net Framework版本,一般部署在 Window 平臺,建議:VS2012 以上,當前最新VS2022。
框架的運行註意點:.Net 版本通過配置 HttpModules 引用 Taurus。
<httpModules> <!--Taurus IIS應用程式池:經典模式(下運行,開啟此配置,反之,註釋掉此行)--> <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/> </httpModules>
查看:web.config 經典模式註冊打開,保持和下圖一致。
1.2、引用源碼方式一: .Net Core 項目工程的使用:
Taurus.MVC_NetCore :.NET Core 版本,一般部署在 Linux 平臺,建議:VS2017 以上,當前最新VS2022。
框架的運行註意點:.Net Core 版本通過配置服務添加和使用引用 Taurus。
public void ConfigureServices(IServiceCollection services) { services.AddTaurusMvc(); } // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env)//把 IHostingEnvironment IWebHostEnvironment { app.UseTaurusMvc(); }
如下圖:
1.3、引用源碼方式一:F5運行工程項目
正常成功運行時界面:(新版本新增:Taurus Admin Center,管理後臺中心)
2.1、引用Nuget方式二:.Net 項目新建:
2.2、引用Nuget方式二:.Net Core 項目新建:
2.3、引用Nuget方式二:搜索並引入Nuget 包:
nuget管理中,搜索taurus,根據工程版本引用版本:
.NET Framework:Taurus.MVC .NET Core :Taurus.MVC.Core
2.4、引用Nuget方式二:配置Mvc引入工程
1、.Net 工程項目,在 Web.Config 配置引用:
<configuration> <system.web> <httpModules> <!--Taurus IIS應用程式池:經典模式(下運行,開啟此配置,反之,註釋掉此行)--> <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/> </httpModules> </system.web> <system.webServer> <validation validateIntegratedModeConfiguration="false" /> <modules> <!--Taurus IIS應用程式池:集成模式(下運行,開啟此配置,反之,註釋掉此行)--> <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/> </modules> </system.webServer> </configuration>
2、.NET Core 項目,通過Startup.cs 配置入口:
public class Startup { // This method gets called by the runtime. Use this method to add services to the container. // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940 public void ConfigureServices(IServiceCollection services) { services.AddTaurusMvc(); } // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { app.UseTaurusMvc(); } }
3、NET5、NET6、NET7、NET8...系列,通過Program.cs 配置入口:
var builder = WebApplication.CreateBuilder(args); //補上Starpup的ConfigureServices:
builder.Services.AddTaurusMvc();
var app = builder.Build(); app.UseTaurusMvc(); app.Run();
2.5、引用Nuget方式二:F5運行工程項目
舊版本:運行成功:提示需要控制器進行編碼,或輸出 404 - Not found.
新版本(>=V3.3.1):採用共存模式,沒有可處理的控制器項,預設不處理,許可權交給下一個模塊、或下一個中間件。
預設框架無處理事件,需要顯示內容,需要添加控制器、界面、和數據,詳見下一篇。
總結:
在本篇教程中,我們學習瞭如何將 Taurus.MVC 框架引入工程項目中,並最終成功運行了應用程式。
在下一篇教程中,我們將繼續探索 Taurus.MVC WebMVC 框架的更多功能和用法!
見下一篇,一個簡單的Mvc頁面顯示。
版權聲明:本文原創發表於 博客園,作者為 路過秋天 本文歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則視為侵權。 |
個人微信公眾號 |
創業QQ群:617713515 |
Donation(掃碼支持作者):支付寶: |
Donation(掃碼支持作者):微信: |
騰訊雲產品福利專區 |