本人技术笨拙,今天在发布DIPS的MVC4.0项目,并部署到IIS上,遇到各种问题。在查询相关资料后,最终得以解决,所以想把这个过程记录下来。

  注:DIPS为一种非关系型数据库

  首先,需要安装和注册DIPS。注册完成后要设置IIS的环境,如下:

  1. 打开  “Internet信息服务(IIS管理器)”;
  2. 双击 “ISAPI和CGI限制”,如图:
  3. 点右边的“编辑功能设置”,在弹出的窗口中,勾选“允许未指定的ISAP模块”,如图:
  4. 点击返回“Internet信息服务(IIS管理器)”,双击功能视图下的“ASP”,在出现的项目列表中,将“启用父路径”设为“True”,点击应用,如图:
  5. 右击应用程序池,新建应用程序池(gotobin、gotoweb)(若操作系统为64位的话,需要在“高级设置”里将“启用 32 位应用程序”设为“True”),.NET版本可根据自己的实际情况更改,如图:
  6. 在Default Web Site下新建两个虚拟目录gotobin和gotoweb,右击将虚拟目录gotobin和gotoweb“转为应用程序”,并分别设置好对应的应用程序池gotobin和gotoweb,如图:
  7. 返回“Internet信息服务(IIS管理器)”,设置ISAPI执行权限,双击“处理程序映射”功能,然后点击“编辑功能权限”,在出现的编辑窗口选择执行,如图:
  8. 点击“运行”,输入“cmd”,弹出运行界面后,输入“ cd c:\windows\system32\inetsrv\”,  执行如下命令:
    appcmd.exe set config /section:isapiCgiRestriction /+"[path='E:\work\AnyCom\Exe\AnyServer.dll',description='AnyServer ISAPI',allowed='True']"
    其中path 和description 请根据实际文件和描述信息修改。可以使用如下命令查看是否添加成功:
    appcmd list config /section:isapiCgiRestriction,可以使用如下命令删除:
    appcmd.exe set config /section:isapiCgiRestriction /-"[path='E:\work\AnyCom\Exe\AnyServer.dll',description='AnyServer ISAPI',allowed='True']"
    该命令和增加命令只有一个差别:+变为了-,而且要注意path 和description 一定要严格相等,前后空格都算。

关于发布DIPS的MVC项目的IIS 7.0环境配置的方法的更多相关文章

  1. Win7环境 搭建IIS环境。发布asp.net MVC项目到IIS(第二期)

    在IIS环境中给发布项目修改域名,192.168.1.1:8081  ---->> www.preject.com 一.在网站主页中,1找到绑定网站.2编辑. 二.修改网站配置参数. 三. ...

  2. Win7环境 搭建IIS环境。发布asp.net MVC项目到IIS(第一期)

    一.右键添加网站,输入网站基本配置信息. 二.成功添加网站后,应用程序池里会多一个应用,版本一定要改成4.0,并且模式是集成模式,否则项目报错(原因可以看配置文件中的版本信息). 三.再启用项目时可能 ...

  3. Spring mvc项目的web.xml以及注释

    web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp ...

  4. 启用 ASP.NET MVC 项目的 Edit and Continue

    VS 的 Edit and Continue 功能允许你在 Debug 的过程中,修改代码并且编译运行修改后的代码.对于编程阶段非常的好用,不需要你停止正在进行的 Debug,修改代码然后运行代码. ...

  5. CentOS7 发布 ASP.NET MVC 4 --- mono 4.6.0 + jexus 5.8.1

    yum -y install gcc gcc-c++ yum -y install bison pkgconfig glib2-devel gettext make libpng-devel libj ...

  6. Maven学习总结(29)——Maven项目的pom.xml中log4j2配置

        <dependency>         <groupId>org.apache.logging.log4j</groupId>         <a ...

  7. 【Java】新建的web项目的jsp页面报错的解决方法

    一.错误信息 当用Eclipse新建web项目后,在里面建个jsp页面可能出现如下图的错误,jsp文件有一个红叉: 主要原因是:依赖tomcat类库 解决方案:项目右击—>build path ...

  8. .net framework4.6项目的dll升级后,未找到方法“System.String.GetPathsOfAllDirectoriesAbove”解决

    https://stackoverflow.com/questions/59276192/getpathsofalldirectoriesabove-cannot-be-evaluated-after ...

  9. Jupyter notebook导入Pycharm项目的.py文件里的模块及方法

    Jupyter notebook导入Pycharm项目种的.py文件里的模块及方法 需要在Jupyter notebook里调用自己写的代码,过程如下. 首先在Pycharm里写好一个文件,例如DCC ...

随机推荐

  1. java比较器Comparator 使用

    PresonDemo package cn.stat.p5.person.demo; public class PresonDemo implements Comparable { private S ...

  2. 关于R文件丢失的一个问题

    android studio在编辑布局文件时,一般为了省事,如TextView控件中的text属性这样写 android:text="<500",编译不会报错,但是运行时会出 ...

  3. RMQ问题

    关于RMQ的问题我就直接截取刘汝佳的<算法竞赛训练指南>上的解释了

  4. HDU 2063 裸奔的二分图最大匹配

    #include <cstdio>#include <cmath>#include <algorithm>#include <iostream>#inc ...

  5. 实际工作中遇到的一些css

    1.除去table默认的每个单元格带有的类似内边距的空白如设置了table和td的border后,是这个样子:,设置<table cellspacing="0" >后变 ...

  6. My SQL 练习题

    设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表 ...

  7. php echo字符串的连接格式

    echo "<td align=\"center\"><img src=\""; 1.  \"    \" 2. ...

  8. HTML&CSS基础学习笔记1.16-单元格间距和表格主体

    上一篇讲html学习笔记,讲过了合并单元格,那么今天就来介绍下如何控制单元格的间距,以及表格主体的相关知识. 单元格间距 在上个知识点的显示结果中你可能发现了,单元格与单元格之间有一小段空白.这是由& ...

  9. HTML&CSS基础学习笔记1.3-HTML的标签语法

    HTML标签语法 1. 标签由英文尖括号<和>括起来,如<html>就是一个标签. 2. HTML中的标签一般都是成对出现的,分开始标签和结束标签.结束标签比开始标签多了一个/ ...

  10. Python 多线程 队列 示例

    Python3,开一个线程,间隔1秒把一个递增的数字写入队列,再开一个线程,从队列中取出数字并打印到终端 #! /usr/bin/env python3 import time import thre ...