UEditor ASP.NET 后台使用说明
=====
## 背景
UEditor 在 1.4 版本之后进行了一次[前后端统一配置](../_doc/3.1 后端请求规范.md)的整理,.Net 的后台也进行了一次重写,跟之前的版本差别较大,升级的用户注意阅读本文档。
本文档介绍 UEditor ASP.NET 后台的部署、配置、源码说明。
## 1. 部署说明
### 1.1. 安装并注册 .NET Framework 4.0
代码的运行时环境是 .NET Framework 4.0,首先要确认 IIS 已经安装了 .NET 4.0 的运行时框架。方法是打开「IIS 管理器」,选择根目录下的「应用程序池」,在右侧查看是否有一个应用程序池的版本是 v4.0,如果存在,则 IIS 已经安装了所需的运行时环境,此时读者可以跳过本节。
![检查 .NET 4.0 安装情况](../_doc/images/net-publish-1.png)
如果没有找到对应的应用程序池,需要手动安装。
Windows 7 和 Windows Server 2008 R2 默认安装了 .Net Framework 4.0,如果是 Server 03 和老掉牙的 Windows XP,则需要手动安装 [.NET Framework 4.0](http://www.microsoft.com/zh-cn/download/details.aspx?id=17718)。
安装完 .NET Framework 4.0 后,还需要向 IIS 注册应用程序池,注册的方法是,使用**管理员权限**打开命令提示符(CMD),输入以下命令:
```shell
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -i
```
安装完毕后,在 IIS 管理器刷新就能看到 4.0 的应用程序池。
### 1.2. 设置 .NET 应用程序
代码要求以应用程序的形式来运行(可以方便加入库依赖和组织代码)。需要把 `net` 目录转换为应用程序。
1. 在 IIS 中,展开到 `ueditor/net` 目录,在目录上右击,点击「转换为应用程序」。
![转换为应用程序](../_doc/images/net-publish-2.png)
2. 弹出的对话框中,点击「选择...」来指定使用的应用程序池。选择版本为 4.0 的应用程序池,然后点确定。
![选择应用程序池](../_doc/images/net-publish-3.png)
3. 设置连接凭据。点击「链接为...」按钮,在弹出的对话框中指定一个对目录具有读写权限的用户(如 administrator),然后点确定。
![设置连接凭据](../_doc/images/net-publish-4.png)
设置完毕后,可以点击「测试设置...」来测试权限是否正常。
![设置连接凭据](../_doc/images/net-publish-5.png)
### 1.3. 运行测试
在浏览器中运行 `net/controller.ashx`,如果返回 "`{"state":"action 参数为空或者 action 不被支持。"}`",则表示应用程序运行成功。
如果你确认上述步骤已经执行,但是依然有问题,请给我们[提 Issue](https://github.com/fex-team/ueditor/issues/new?labels=NET%E5%90%8E%E5%8F%B0),我们会尽快答复解决。
## 2. 配置说明
前后端配置统一之后,配置文件由后台读取,返回给前端。但是部分配置是给后台使用的。
### 2.1. 上传配置说明
关于上传的部分,后台需要关心以下模板的配置项。
```json
{
"{tpl}FieldName": "upfile",
"{tpl}PathFormat": "upload/{tpl}/{yyyy}{mm}{dd}/{time}{rand:6}",
"{tpl}UrlPrefix": "/UploadFiles/net/",
"{tpl}AllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"],
"{tpl}MaxSize": 2048000
}
```
"{tpl}FieldName" 表示提交的表单的文件域名称。
"{tpl}PathFormat" 表示上传文件保存的路径和名称。注意,这里的路径是相对应用程序的,如果需要修改的话,请自行修改源码。
"{tpl}UrlPrefix" 表示上传文件访问的 URL 前缀。注意,这里应该给出应用程序的 URL 路径,否则上传的文件不能正确定位。
> 举个例子,如果你的 UEditor 的位置在 `http://www.mydomain.com/myapp/ueditor`,对应的本地路径是 `C:\iis_pub\www\myapp\ueditor`,那么 .NET 应用程序的位置在 `http://www.mydomain.com/myapp/ueditor/net`,对应的本地路径是 `C:\iis_pub\www\myapp\ueditor\net`。图片上传配置项应该如下:
>
> {
> "imagePathFormat": "upload/image/{yyyy}{mm}{dd}/{time}{rand:6}",
> "imageUrlPrefix": "/myapp/ueditor/net/",
> }
>
> 上传的文件会保存在 `C:\iis_pub\www\myapp\ueditor\net\upload\image\{日期}\{文件名}`
"{tpl}AllowFiles" 限制文件上传的类型,注意要有 "."。
"{tpl}MaxSize" 限制文件上传的大小。注意这里的限制是代码上的判断,应用程序本身还有一个请求报文大小限制。该限制在 web.config 文件中修改,注意要有以下的节:
```xml
<configuration>
<system.web>
<httpRuntime requestValidationMode="2.0" maxRequestLength="102400" />
</system.web>
</configuration>
```
maxRequestLength 就是请求报文大小限制,该大小应该要比设置的所有上传大小都大,否则应用程序执行之前,请求会被被拒绝。
## 3. 源码说明
可以看到 net 目录内的源码结构是这样的:
```
net
App_Code
Config.cs
Handler.cs
PathFormatter.cs
*Handler.cs
Bin
Newtonsoft.Json.dll
config.json
controller.ashx
net.sln
README.md
Web.config
```
App_Code 上的文件是应用程序的源码。
- Config.cs 负责读取配置文件
- Handler.cs 是请求处理器的基类,提供了一些基本对象的访问以及输出控制。如果需要增加处理器,应该从该基类继承
- PathFormatter.cs 解析 PathFormat,把信息填充为运行时信息。
- *Handler.cs 是各种处理器,处理各种 UEditor 需要的请求。
Bin 里面的是应用程序的依赖库,当前依赖 Newtonsoft 的 Json 库。Bin 目录和 App_Code 目录受应用程序保护,不用担心被用户访问到。
config.json 是 UEditor 后端的配置文件,上一节已经介绍了比较重要的配置项。
controller.ashx 是 UEditor 请求的入口,它把不同的 action 分发到不同的 Handler 来处理。
net.sln 是项目的解决方案文件,安装 Visual Studio 2013 或以上的机器可以打开进行项目的改造。
README.md 是本说明文件。
Web.config 是应用程序的配置文件。
没有合适的资源?快使用搜索试试~ 我知道了~
【源码编号 : MF00041】ASP.NET党员党建信息管理系统源码
共1750个文件
png:510个
cs:230个
js:223个
需积分: 5 1 下载量 175 浏览量
2024-04-16
21:57:35
上传
评论
收藏 47.85MB RAR 举报
温馨提示
一、源码特点 党员管理系统可以对党员的基本信息进行管理、党费缴纳管理、党员活动管理、党建地图、党组织概况管 理,信息公开管理,在线学习管理,统计分析等功能。系统具有完整的源码和数据库。 二、源码功能 统计分析:统计分析包括党建概况,党建地图,党员分析,民主评议,活动开展等模块。 组织建设:组织建设包括党组织结构概况,党员信息库,信息公开,党费基数管理,党费管理,特殊党费管 理等模块。 在线学习:在线学习包括两学一做,心得体会,党务指南,党纪法规,远程教育等模块。 党员管理:党员管理包括活动日历,线下活动,民主评议,活动列表更模块。 党建品牌:党建品牌包括党建动态等模块。 党建激励:党建激励包括党建动态等模块。 党建项目:党建项目包括党建计划,党建项目等模块。 系统管理,系统管理包括模型管理,组织架构,栏目管理,更新缓存,管理员管理,用户组管理,系统配置 等模块。增加党员信息批量导入功能。 三、注意事项 1、开发环境为Visual Studio 2012,数据库为SQLServer2008R2,使用.net 4.0开发。
资源推荐
资源详情
资源评论
收起资源包目录
【源码编号 : MF00041】ASP.NET党员党建信息管理系统源码 (1750个子文件)
controller.ashx 3KB
controller.ashx 3KB
gethomeworkdata.ashx 123B
getdistinctdata.ashx 122B
deletedepart.ashx 119B
deletelabel.ashx 119B
submit_delete.ashx 119B
deletedepart.ashx 119B
deletelabel.ashx 119B
setresultdata.ashx 119B
submit_delete.ashx 119B
getresultdata.ashx 119B
submit_upload.ashx 119B
deletegroup.ashx 117B
clearsession.ashx 117B
checkcolumn.ashx 117B
deletemodel.ashx 117B
deleteclass.ashx 117B
deletefield.ashx 117B
deletegroup.ashx 117B
showfields.ashx 117B
clearsession.ashx 117B
getcachedata.ashx 117B
checkcolumn.ashx 117B
deletemodel.ashx 117B
deletefield.ashx 117B
deleteclass.ashx 117B
getcycledata.ashx 116B
submit_edit.ashx 115B
static_html.ashx 115B
addhomework.ashx 115B
gethanddata.ashx 115B
submit_edit.ashx 115B
getAllChose.ashx 115B
submit_add.ashx 113B
copymodel.ashx 113B
submit_add.ashx 113B
setSession.ashx 113B
copymodel.ashx 113B
UploadHander.ashx 112B
UploadHander.ashx 112B
setsitenum.ashx 112B
getclass.ashx 111B
money_add.ashx 111B
more_jfjl.ashx 111B
more_jfjs.ashx 111B
getclass.ashx 111B
getcachedata.ashx 111B
UploadFile.ashx 110B
UploadFile.ashx 110B
getinfoid.ashx 110B
getselect.ashx 110B
UploadFile.ashx 108B
UploadFile.ashx 108B
Handler1.ashx 108B
more_py.ashx 107B
sumhits.ashx 106B
islogin.ashx 106B
daochu.ashx 105B
mydate.ashx 105B
_flag.ashx 103B
_code.ashx 103B
_flag.ashx 103B
_code.ashx 103B
login.ashx 102B
EHeartService.asmx 116B
EHeartService.asmx 116B
Index.aspx 35KB
AddWhereLabel.aspx 30KB
AddSQLLabel.aspx 29KB
AddLabel.aspx 22KB
AddLabel.aspx 22KB
ContentManage.aspx 21KB
AddField.aspx 19KB
AddField.aspx 18KB
Index.aspx 17KB
_DJGK.aspx 17KB
AddGroup.aspx 14KB
_DJMap.aspx 14KB
ContentManage.aspx 14KB
AddClass.aspx 13KB
ModelManage.aspx 11KB
ModelManage.aspx 11KB
_SCJFContent.aspx 10KB
_MemberManage.aspx 10KB
AddClass.aspx 10KB
AddGroup.aspx 9KB
formListAllChose.aspx 9KB
_JoinMember.aspx 9KB
_PayDFInfo.aspx 9KB
_PartInfoList.aspx 8KB
_JoinManage.aspx 8KB
_MemberInfo.aspx 8KB
_JFJSContent.aspx 8KB
ManageDepart.aspx 8KB
ManageDepart.aspx 7KB
_ReContent.aspx 7KB
_HDCalendar.aspx 7KB
SystemConfig.aspx 7KB
SystemConfig.aspx 7KB
共 1750 条
- 1
- 2
- 3
- 4
- 5
- 6
- 18
资源评论
HongYingClub
- 粉丝: 1539
- 资源: 226
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于SpringBoot+Vue的校园招聘管理系统(前端代码)
- C++期末大作业-2024-QT仓库商品管理系统,经过老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用
- DH-GSTN5600 剩余电流式电气火灾监控探测器 安装使用说明书
- 天津理工大学信息系统设计实验
- jsp ssm 学校录取查询系统 高校志愿填报录取 项目源码 web java【项目源码+数据库脚本+项目说明+软件工具】毕设
- jsp ssm 网上购物系统 在线购物 在线商城平台 项目源码 web java【项目源码+数据库脚本+项目说明+软件工具】毕设
- 29网课交单平台源码最新修复全开源版本
- jsp ssm 超市网上购物系统 超市管理 超市购物 项目源码 web java【项目源码+数据库脚本+项目说明+软件工具】毕
- 海湾火灾自动报警系统主要设备参数
- C++自制多功能游戏头文件
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功