翼度科技»论坛 编程开发 .net 查看内容

Taurus.MVC WebMVC 入门开发教程1:框架下载环境配置与运行

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
前言:

之前有网友说 Mvc系列的教程对新手不友好,因此补充新手入门系列教程。
在开始使用 Taurus.Mvc 进行 Web应用开发之前,建议可以观摩一下之前的文章:WebAPI 系列教程
因为两者的教程,有相通的部分,唯一的差别部分,在于Web应用涉及到UI界面。
本系列的目录大纲为:
  1. <strong>Taurus.MVC WebMVC 入门开发教程1:框架下载环境配置与运行
  2. Taurus.MVC WebMVC 入门开发教程2:一个简单的页面呈现
  3. Taurus.MVC WebMVC 入门开发教程3:数据绑定Model
  4. Taurus.MVC WebMVC 入门开发教程4:数据列表绑定List<Model>
  5. Taurus.MVC WebMVC 入门开发教程5:表单提交与数据验证
  6. Taurus.MVC WebMVC 入门开发教程6:路由配置与路由映射
  7. Taurus.MVC WebMVC 入门开发教程7:部分视图和页面片段</strong>
复制代码
 
下面开始本系列教程第一篇:

项目的工程引入方式有两种:
  1. 1、引用源码(自带工程项目)
  2. 2、引用Nuget(纯dll引用)
复制代码
支持 .Net 和.Net Core 双系列,而且是全量版本:
  1. 1、.Net Framework. 支持:.Net 2.0 及以上全系列
  2. 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。
  1. <httpModules>
  2.    
  3. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  4. </httpModules>
复制代码
查看:web.config 经典模式注册打开,保持和下图一致。

1.2、引用源码方式一: .Net Core 项目工程的使用:

Taurus.MVC_NetCore :.NET Core 版本,一般部署在 Linux 平台,建议:VS2017 以上,当前最新VS2022。
框架的运行注意点:.Net Core 版本通过配置服务添加和使用引用 Taurus。
  1. public void ConfigureServices(IServiceCollection services)
  2. {
  3.      services.AddTaurusMvc();
  4. }
  5. // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
  6. public void Configure(IApplicationBuilder app, IWebHostEnvironment env)//把 IHostingEnvironment IWebHostEnvironment
  7. {
  8.      app.UseTaurusMvc();
  9. }
复制代码
如下图:

1.3、引用源码方式一:F5运行工程项目

正常成功运行时界面:(新版本新增:Taurus Admin Center,管理后台中心)

 
2.1、引用Nuget方式二:.Net 项目新建:


2.2、引用Nuget方式二:.Net Core 项目新建:


 
 
2.3、引用Nuget方式二:搜索并引入Nuget 包:

nuget管理中,搜索taurus,根据工程版本引用版本:
  1. .NET Framework:Taurus.MVC
  2. .NET Core :Taurus.MVC.Core
复制代码

2.4、引用Nuget方式二:配置Mvc引入工程

1、.Net 工程项目,在 Web.Config 配置引用:

  1. <httpModules>
  2.    
  3. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  4. </httpModules> <httpModules>
  5.    
  6. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  7. </httpModules> <httpModules>
  8.    
  9. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  10. </httpModules> <httpModules>
  11.    
  12. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  13. </httpModules> <httpModules>
  14.    
  15. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  16. </httpModules> <httpModules>
  17.    
  18. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  19. </httpModules> <httpModules>
  20.    
  21. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  22. </httpModules> <httpModules>
  23.    
  24. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  25. </httpModules> <httpModules>
  26.    
  27. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  28. </httpModules>
复制代码
2、.NET Core 项目,通过Startup.cs 配置入口:

  1. public class Startup    { <httpModules>
  2.    
  3. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  4. </httpModules>  // This method gets called by the runtime. Use this method to add services to the container. <httpModules>
  5.    
  6. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  7. </httpModules>  // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940 <httpModules>
  8.    
  9. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  10. </httpModules>  public void ConfigureServices(IServiceCollection services) <httpModules>
  11.    
  12. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  13. </httpModules>  { <httpModules>
  14.    
  15. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  16. </httpModules> <httpModules>
  17.    
  18. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  19. </httpModules>services.AddTaurusMvc(); <httpModules>
  20.    
  21. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  22. </httpModules>  } <httpModules>
  23.    
  24. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  25. </httpModules>  // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. <httpModules>
  26.    
  27. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  28. </httpModules>  public void Configure(IApplicationBuilder app, IWebHostEnvironment env) <httpModules>
  29.    
  30. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  31. </httpModules>  { <httpModules>
  32.    
  33. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  34. </httpModules> <httpModules>
  35.    
  36. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  37. </httpModules>app.UseTaurusMvc(); <httpModules>
  38.    
  39. <add name="Taurus.Core" type="Taurus.Core.UrlRewrite,Taurus.Core"/>
  40. </httpModules>  }    }
复制代码
3、NET5、NET6、NET7、NET8...系列,通过Program.cs 配置入口:

  1. var builder = WebApplication.CreateBuilder(args);
  2. //补上Starpup的ConfigureServices:
复制代码
  1. builder.Services.AddTaurusMvc();
复制代码
  1. <em id="__mceDel">var app = builder.Build();
  2. app.UseTaurusMvc();
  3. app.Run();</em>
复制代码
2.5、引用Nuget方式二:F5运行工程项目

旧版本:运行成功:提示需要控制器进行编码,或输出 404 - Not found.


新版本(>=V3.3.1):采用共存模式,没有可处理的控制器项,默认不处理,权限交给下一个模块、或下一个中间件。
  1. 默认框架无处理事件,需要显示内容,需要添加控制器、界面、和数据,详见下一篇。
复制代码
总结:

在本篇教程中,我们学习了如何将 Taurus.MVC  框架引入工程项目中,并最终成功运行了应用程序。
在下一篇教程中,我们将继续探索 Taurus.MVC WebMVC 框架的更多功能和用法!
见下一篇,一个简单的Mvc页面显示。

来源:https://www.cnblogs.com/cyq1162/p/18031047
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具