最近做了一个项目,要求同一类型的多个专业应用程序(网站),但是每个应用程序都需要调用各自当中的ueditor。

步骤:

一、在vs2013中设置每个专业的asp.net mvc 应用程序.

1、配置根目录下的web.config 下的数据库连接字符串。(使用的是数据库文件的访问方式,这种方式的好处是,尽管每个应用程序使用的是相同的连接字符串名称,但是数据库保存在每个应用程序的app-data文件夹下,不会引发冲突 。)

<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(local);AttachDbFilename=|DataDirectory|\aspnet-MajorConstruction-shukongjishu.mdf;Initial Catalog=aspnet-MajorConstruction-shukongjishu;User ID=sa;Password =$Ifkmjb9f;" providerName="System.Data.SqlClient"/>
<add name="MajorContext" connectionString="Data Source=(local);AttachDbFilename=|DataDirectory|\MajorConstruction-shukongjishu.mdf;Initial Catalog=MajorConstruction-shukongjishu;User ID=sa;Password =$Ifkmjb9f;" providerName="System.Data.SqlClient"/>
</connectionStrings>

2、配置 ueditor所在目录下的ueditor.config.js 路径     window.UEDITOR_HOME_URL = "/shukongjishu/Content/ueditor/";

配置 ueditor所在目录下的 .net文件夹下的 config.json 文件,给图片、文件、视频等设置 访问前缀, 比如图像访问前缀:"imageUrlPrefix": "/shukongjishu/Content/ueditor/net/", /* 图片访问路径前缀 */

3、在需要访问ueditor的视图中设置路径,包括创建、编辑视图,和访问视频的视图。通过查看网页的源代码,我们可以看出,如果是使用的.net里面的 “~”目录符号,它引用的是该应用程序(虚拟目录)的根文件夹,而不是整个应用程序的文件夹下。

而使用JS的方式引用 js,则"/"根目录表示的是 整个网站的根目录。

所有创建和编辑视图中:

@section Scripts {
@Scripts.Render("~/bundles/jqueryval","~/Content/ueditor/ueditor.config.js","~/Content/ueditor/ueditor.all.js")

<script type="text/javascript">
var editor = new baidu.editor.ui.Editor({
UEDITOR_HOME_URL:'/shukongjishu/Content/ueditor/',//配置编辑器路径
iframeCssUrl:'/shukongjishu/Content/ueditor/themes/iframe.css',//样式路径
// initialContent:'欢迎使用ueditor',//初始化编辑器内容
autoHeightEnabled:true,//高度自动增长
initialFrameHeight:400
});
editor.render('Content');
</script>
}

所有访问视频的视图中修改要调用 的js:

@section Scripts{
@Scripts.Render("~/Content/ueditor/third-party/video-js/video.js")
@Scripts.Render("~/Content/ueditor/third-party/video-js/html5shiv.min.js")
@* @Scripts.Render("~/Content/ueditor/ueditor.parse.js")*@
<script type="text/javascript">
videojs.options.flash.swf = "/shukongjishu/Content/ueditor/third-party/video-js/video-js.swf";
</script>
}

4、重新编译一次应用程序,用FileSystem  文件系统发布程序 到一个文件夹(比如shukongjushu),但文件系统的发布方式不能发布数据库,默认也不发布App-Data文件夹 ,因为App-Data是存放数据库的,所有必须单独发布,右键选中App-Data文件夹,点发布。就把App-Data也发布出去了。

二、IIS设置

1、在IIS 中建立一个网站,应用程序池设置为.net Framework 4.0.应用程序标识设置为NetworkService;

2、然后在这个网站下建立与以上ueditor目录前缀同名的应用程序(相当于虚拟目录),但比虚拟目录灵活。 比如(shukongjishu),该应用程序指向我们刚才发布的虚拟目录。

应用程序有单独的web.config配置文件,也可以单独访问,在IIS中选中点击浏览即可访问。

三、配置sqlserver

1、登陆 sqlserver 2012或 2008 R2 管理控制台,新建一个名为NETWORK SERVICE的账户,在安全性-登录名-新建登录名,在 服务器角色中dbcreator 下打钩,以便能够利用Entity Frame work 采用asp.net mvc code first 方式 创建数据库。同时,也可设为sysadmin.

四、在浏览器中访问 子应用程序,

浏览器访问子程序后,程序将会重新编译和,填充数据库。

问题:有些时候访问子应用程序的时候,有些时候 有些子程序访问 ueditor 正常,有时 会出现 后端配置不正确。但 重新启动IIS后,又正常了。不知道原因。

asp.net mvc5 使用百度ueditor 本编辑器完整示例(三)在IIS中多个应用程序使用多个ueditor对象的更多相关文章

  1. asp.net mvc5 使用百度ueditor 本编辑器完整示例(下)配置上传播放视频

    通过 asp.net mvc5 使用百度ueditor 本编辑器完整示例(上)介绍,可以上传图片到服务器了,也可以上传小的视频文件,并且由百度编辑器自动加入html5<video>标签播放 ...

  2. asp.net mvc5 使用百度ueditor 本编辑器完整示例(下)

    一.百度ueditor 本编辑器 一个最大的优点是快速导入word文档的内容,特别 是导入word文档的图文混排效果. 操作步骤: 1.先打开word文档,Crtl +C复制 ,Ctrl+V粘贴到Ue ...

  3. asp.net mvc5 使用百度ueditor 本编辑器完整示例(上)

    最近做一个项目,用到了百度ueditor富文本编辑器,功能强大,在线编辑文档,上传图片\视频.附件. MVC 模型的控制器准备: 1.建立模型. 在项目中Model 文件夹中建立 文章 模型,注意如果 ...

  4. ASP.NET MVC5 Filter重定向问题

    ASP.NET MVC5 Filter重定向问题 一.问题描述 1.在Filter中使用直接filterContext.RequestContext.HttpContext.Response.Redi ...

  5. Asp.Net MVC5入门学习系列⑦

    原文:Asp.Net MVC5入门学习系列⑦ 接着上篇结尾所说,如果开发中刚才遇到Model需要添加或者减少字段/属性的话,但是刚好你也利用EF的Code frist通过Model生存的数据库,这时改 ...

  6. ASP.NET MVC5实现伪静态

    目录 1.什么是伪静态?为什么要实现伪静态? 2.实现APS.NET MVC伪静态的方式有哪些? 3.那么如何实现使用ASP.NET MVC5的伪静态呢? (1)在路由注册中启用特性路由 (2)为需要 ...

  7. IIS中启用ASP并连接Access数据库的解决办法

    1. IIS安装ASP模块 进入控制面板 ---- 打开或关闭Windows功能 选择如下所示两项,点击安装完成 2. 打开父路径许可 选择相应应用程序池 ----- 高级设置 ---- 将“启用父路 ...

  8. ASP.NET MVC5 中百度ueditor富文本编辑器的使用

    随着网站信息发布内容越来越多,越来越重视美观,富文本编辑就是不可缺少的了,众多编辑器比较后我选了百度的ueditor富文本编辑器. 百度ueditor富文本编辑器分为两种一种是完全版的ueditor, ...

  9. [转载] ASP.NET MVC4使用百度UEDITOR编辑器

    前言 配置.net mvc4项目使用ueditor编辑器,在配置过程中遇见了好几个问题,以此来记录解决办法.编辑器可以到http://ueditor.baidu.com/website/downloa ...

随机推荐

  1. POJ 1741 树上 点的 分治

    题意就是求树上距离小于等于K的点对有多少个 n2的算法肯定不行,因为1W个点 这就需要分治.可以看09年漆子超的论文 本题用到的是关于点的分治. 一个重要的问题是,为了防止退化,所以每次都要找到树的重 ...

  2. URAL 1614. National Project “Trams” [ 构造 欧拉回路 ]

    传送门 1614. National Project “Trams” Time limit: 0.5 secondMemory limit: 64 MB President has declared ...

  3. Max Sum Plus Plus-HDU1024(dp)

    Problem Description Now I think you have got an AC in Ignatius.L's "Max Sum" problem. To b ...

  4. json三种类型小笔记

    JSON基本语法与图例 Object(对象类型)用{ }包含一系列无序的key–Value键值对表示,其中Key和Value之间用冒号分割,每个key-value之间用逗号分割. Array(数组类型 ...

  5. Python开发的一个IDE推荐,Sublime Text 3

    Sublime Text 3 官网下载地址为, LINK. 目前最新版本是3114. 这里转载泱泱长空的授权文件(注册码)文章[1],将几个可以用的注册码列举如下: 补充:2016.05 最近经过测试 ...

  6. 【Nginx】处理用户请求

    实际处理请求的方法ngx_http_mytest_handler(在配置配置项的回调方法中被调用(用于解析配置项))将接收一个ngx_http_request_t类型的参数,返回一个ngx_int_t ...

  7. Win7 丢失MSVCR110.DLL的解决办法

    1 从下面的网站下载dll文件 http://www.ddooo.com/softdown/27034.htm   2 把该文件放到C:\Windows\SysWOW64目录下(64位系统)或者C:\ ...

  8. Deepin-安装php

    点击即可:下载:PHP5.6 下载完后执行下面这条shell命令即可完成安装 文件保存为:php_install.sh ,运行时:sh php_install.sh .tar.bz2 cd php- ...

  9. Python的调用程序

    任务 调用系统命令ping 判断局域网内有哪些主机存活 假设你用c语言写了一个算法,需要对该算法进行测试.测试的数据集几百个.这时可以使用过GCC生成test.exe,再使用python批量调用该ex ...

  10. IPython与Jupyter notebook 安装与配置,插件扩展,主题,PDF输出

    基于 python2.7.13 32-bit版本安装 1.安装pyreadline https://pypi.python.org/pypi/pyreadline 下载对应的32位版本 安装Micro ...