.NETNuGetPurple

.NET框架 Purple 3.x 使用

2016-06-08  本文已影响134人  yaoshiyou

说明

示例

示例

类库原则使用对类方法扩展实现功能扩展

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项目

使用vs新建Web空项目
Purple.Gox.WebApp

新建Web项目

选择空项目(不需要选择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;

使用nuget安装包

使用浏览器预览新建好的项目
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>

上一篇 下一篇

猜你喜欢

热点阅读