• 关于发布DIPS的MVC项目的IIS 7.0环境配置的方法


      本人技术笨拙,今天在发布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 一定要严格相等,前后空格都算。

     

  • 相关阅读:
    一个很老的故事: 水和鱼的故事
    签到
    WEBPART结合实际的应用(.Net2005)
    Silverlight 3正式版新鲜出炉
    一个端口扫描的小程序
    带验证功能的的TextBox
    php解析url并得到url中的参数及获取url参数的四种方式
    Mysql外键约束设置使用方法
    require(): open_basedir restriction in effect. 解决方法
    PHP将变量存储在数据库中,读取并执行变量的方法
  • 原文地址:https://www.cnblogs.com/jingshuisihan/p/3666237.html
Copyright © 2020-2023  润新知