说明
示例
示例
类库原则使用对类方法扩展实现功能扩展
purple定义
名称 | 描述 |
---|---|
Purple | 基础类定义 |
Purple.Assembly | 程序集相关扩展类 |
Purple.Dynamic | 动态类扩展 |
Purple.Json | Json扩展 |
Purple.Xml | xml |
Purple.Net | 网络相关 |
Purple.Office | Office操作 |
Purple.Security | 安全相关 |
Purple.Top | Top接口 |
Purple.Web | Web相关 |
Pruple.Web.AngularJS | angularJs相关 |
Purple.Web.Autofac | autofac |
Purple.Web.Logger | 日志 |
Purple.Web.Mvc | MVC |
Pruple.Web.Security | 安全相关 |
Purple.Web.Security.OAuth | OAuth2.0登录插件,实现Purple.Cas集成登录 |
Purple.Web.WebApi | WeiApi |
目录定义
名称 | 描述 |
---|---|
Extensions | 扩展,名称空间使用purple,文件名以Extensions结尾 |
Model | 类型定义 |
Helper | 辅助类 |
Enum | 枚举定义 |
使用Purple搭建WebApi项目
新建Web项目使用vs新建Web空项目
Purple.Gox.WebApp
选择空项目选择空项目(不需要选择mvc,或者webapi,后续会通过nuget包实现安装)
建好的项目结构建好的项目结构
继续添加类库Purple.Gox.Model
Purple.Gox.Business
图略
使用nuget安装WebApi包 nuget教程使用nuget实现包管理
install-package Purple.Web.WebApi; install-package Purple.Web.MVC; install-package Purple.Web.Security; install-package Purple.Web.Autofac; install-package Purple.Web.Security.Oauth;
项目框架搭建成功使用浏览器预览新建好的项目
http://localhost/gox
使用EF实现库操作
install-package Purple.Data.Oracle
跨域处理
WebApiConfig.cs
config.SetCorsPolicyProviderFactory(new PurpleCorsPolicyFactory());
config.EnableCors();
web.config
<appSettings>
<add key="Origins" value="http://eas.nbeport.com,http://dev.nbeport.com,http://localhost,http://localhost:8100,http://owx.nbeport.com"/>
</appSettings>
网友评论