NET核心项目版权管理系统(0)-研发项目管理

>>NET核心项目版权管理系统(0)-研发项目管理

NET核心项目版权管理系统(0)-研发项目管理

引言:当今社会市场竞争激烈,软件开发企业想要占据前列需要在研发管理上下功夫,“向管理要效益”已经成为软件开发企业的共识,研发项目管理在软件企业中的普及也是大势所趋。国内做软件项目管理工具的开发商翼发云近几年发展十分迅速,越来越多的软件开发企业认识到研发项目管理的重要性,能切实有效降低成本,规范软件开发流程,提高软件产品质量。国内研发项目管理系统、敏捷开发管理工具的领导品牌翼发云敏捷项目管理系统采用可视化业务流程技术,支持瀑布模型等传统软件研发项目管理,同时也支持scrum等敏捷开发流程,是理想的敏捷开发管理工具,涵盖软件项目管理工作的整个生命周期。为提高国内软件开发企业的项目管理水平,分享一篇企业管理相关的知识文章。

0 ASP.NET核心项目物权管理系统(0)

1 ASP。NET核心项目实战的权限管理系统(1)使用adminlte建立前端 scrum

2 ASP.NET核心项目实战权限管理系统(2)功能与实体设计

3 ASP。NET核心项目真正的版权管理系统(3)通过使用PostgreSQL EntityFramework核心 软件项目管理

4 ASP.NET核心项目物权管理系统(4)依赖于多项目分层实施注入、仓储和服务。

5 ASP.NET核心项目实战权限管理系统(5)用户登录 敏捷开发流程

6 ASP.NET核心项目实战权限管理系统(6)功能管理

7 ASP.NET核心项目版权管理系统(7)组织、角色、用户权限 研发项目管理

8 ASP.NET核心项目版权管理系统(8)功能菜单动态加载

GitHub源地址

0引言

http://www.cnblogs.com/fonour/p/5848933.html

学习的最好方法就是动手去做,这里以开发一个普通的权限管理系统的方式来从零体验和学习Asp.net Core。项目的整体规划大致如下:

技术路线图

  • ASP.NET核心的MVC
  • entityframeworkcore
  • 引导adminlte
  • PostgreSQL

实现功能

  • 组织管理
  • 角色管理
  • 用户管理
  • 功能管理
  • 权限管理

1开发环境准备

1、安装Visual Studio 2015,我这里安装的是专业版。

2、安装.NET Core SDK相关

需要安装Visual Studio 2015公司和网络核心1.0.0 VS 2015模具

2新项目

打开Visual Studio 2015,选择项目保存路径,输入项目名称及解决方案名称,新建一个Asp.Net Core Web Application (.NET Core)项目。

Asp.Net Core 项目实战之权限管理系统(0) 无中生有

为了更好的理解Asp.net Core的一些东西,我这里选择了空模板

Asp.Net Core 项目实战之权限管理系统(0) 无中生有

创建好的项目是长这个样子的

Asp.Net Core 项目实战之权限管理系统(0) 无中生有

解决方案中相关文件大致说明

  • wwwroot 静态资源如JS,CSS,图片,等等。
  • 应用程序入口
  • 启动。CS 应用相关的启动项配置,包括configureservices和配置两方面,前者负责服务配置,后者负责HTTP请求管道配置。
  • 项目的基本配置文件

删除示例页面Project_Readme.html,此时我们直接F5运行程序,界面输出HelloWorld,这是因为Stratup.cs中

公共无效配置(iapplicationbuilder APP,ihostingenvironment env,iloggerfactory loggerfactory){ loggerfactory.addconsole(如果);(环境。发展(应用程序)。usedeveloperexceptionpage));}({ app.run(异步(上下文)= & gt;context.response.writeasync {等待(“Hello World!”)};

3 MVC基本应用

3添加MVC依赖引用

添加MVC引用有两种方法。

1通过project.json

打开project.json文件,在dependencies部门增加Microsoft.AspNetCore.Mvc的引用,当你输入时,Visual Studio会有自动的提示,非常贴心方便。

“依赖”:“微软。磊科。APP”:{ {“版本”:“1.0.0”、“类型”:“平台”},”微软。aspnetcore。诊断”、“1.0.0”、“微软”。aspnetcore。服务器。iisintegration”、“1.0.0”、“微软”。aspnetcore。服务器。红隼”、“1.0.0”、“微软。扩展。测井。控制台”、“1.0.0”、“微软”。aspnetcore。MVC”:“1.0.0”},

2通过NuGet

通过NuGet管理器搜索Microsoft.AspNetCore.Mvc添加引用,或直接在程序包管理器控制台输入命令安装包裹 微软.aspnetcore.MVC即可完成Mvc引用的添加。

3.1添加控制器

右键添加项目文件夹,命名为Controllers,右键Controllers文件夹,添加一个名字为HomeController的控制器。

Asp.Net Core 项目实战之权限管理系统(0) 无中生有

3.2添加视图

右键项目添加Views文件夹,右键Views文件夹添加一个Home文件夹,与HomeController控制器相对应,在Home文件夹下新建一个名称为Index的视图文件。

Asp.Net Core 项目实战之权限管理系统(0) 无中生有

将Index.cshtml的内容修改为

意思是说,你好;

3.3添加MVC服务和HTTP请求管道处理

1添加MVC服务

修改Startup.cs的ConfigureServices方法如下

公共无效configureservices(iservicecollection服务){ services.addmvc();}

2添加HTTP请求管道处理

修改Startup.cs的Configure方法如下

公共无效配置(iapplicationbuilder APP,ihostingenvironment env,iloggerfactory loggerfactory){ loggerfactory.addconsole(如果);(环境。发展(应用程序)。usedeveloperexceptionpage));} {(APP。usemvcwithdefaultroute);/ / app.run((异步(上下文)= & gt;/ /等待context.response.writeasync / {(“Hello World!“);};};}

F5运行程序,可以看到已经可以按照mvc的默认路由机制解析了。

Asp.Net Core 项目实战之权限管理系统(0) 无中生有

4 ASP.NET核心默认两种登机方式

Asp.Net Core应用程序默认提供IIS服务和Kestrel服务两种寄宿方式,意味着Asp.Net Core应用程序可以脱离IIS运行,这也是跨平台的基础。在Program.cs文件中可以看到这种服务的添加。

public static void main(String [] args){ var主机=新的WebHostBuilder(UseKestrel)(UseContentRoot)(目录。GetCurrentDirectory)(。useiisintegration)(。usestartup & lt);启动>构建;主机运行()()();}

Visual Studio的默认启动选项为IIS Express,即采用IIS服务方式,我们可以通过以下两种方式使用Kestrel服务运行我们的程序

1在VS的启动选项中选择同名项目名称的选项,然后F5运行。

Asp.Net Core 项目实战之权限管理系统(0) 无中生有

2、在项目文件夹的根文件夹,按住Shift键,单击鼠标右键,点击“打开命令窗口”菜单,输入模式,运行命令在这里。

Asp.Net Core 项目实战之权限管理系统(0) 无中生有

会提示应用程序服务已经启动,并且地址为http://localhost:5000,我们打开浏览器输入这个地址,可以看到页面输出了我们预期的结果,与使用IIS服务是同样的效果。

可以在Program.cs通过使用UseUrls方法修改应用程序的地址。

public static void main(String [] args){ var主机=新的WebHostBuilder(UseKestrel)(。useurls)(“HTTP:/ /本地:翼发云0”)。UseContentRoot(目录。GetCurrentDirectory)(。useiisintegration)(。usestartup & lt);启动>构建;运行(主机。)()();}

文章从互联网整理而来,旨在传播scrum、软件项目管理、研发项目管理、敏捷开发管理工具的知识与应用,帮助软件开发企业真正了解研发项目管理的价值和意义,如果本文侵犯了您的权益或者您需要具体了解更多国内做研发项目管理系统的公司翼发云敏捷项目管理系统的相关信息,欢迎和我们联络:

【网址】www.effapp.com

2018-02-22T13:25:44+08:002018-02-22 13:25:44|Categories: scrum项目管理|