zoukankan      html  css  js  c++  java
  • .NET MVC发布到局域网

    由于需要最近在IIS7上发布了一个.NET MVC 3网站并在局域网上访问,遇到了几个问题,将解决方法记录。

    首先确认以下几点:

    1. 电脑中安装了Microsoft .Net Framework 4.0。
    2. 电脑安装了ASP.NET MVC 3
    以下是详细步骤:
    第一步:在磁盘上建立站点发布的文件夹,地址:F:WebsiteBankManageSystem。

    第二步:在VS中发布网站,发布方法是文件系统,如下图


    选择文件夹F:WebsiteBankManageSystem,发布。

    第三步:在IIS7中添加站点,填写网站名称BankManageSystem,物理路径选择F:WebsiteBankManageSystem。IP地址为服务器所在计算机的局域网IP,填写计算机开放端口。如图

    点击确定。

    发布网站后访问由所绑定的IP和端口组成的URL地址,会提示HTTP错误403.14:Web 服务器被配置为不列出此目录的内容。
    一般情况下,发布ASP.NET Web Forms网站时需要在IIS中配置为允许目录浏览以及在默认文档中添加网站的默认页面文档。但ASP.NET MVC的页面访问地址由路由决定,并不用配置目录浏览和默认文档。解决方法如下。

    第四步:在IIS中选择应用程序池,修改应用程序池默认设置中.NET Framework版本为v4.0,如图



    点击确定完成修改。

    第五步:选中IIS管理器主页,修改ISAPI和CGI设置,将Web服务器上的两个ISAPI扩展设置为允许,版本号信息为 32位和64位的ASP.NET v4.0.30319,路径分别为C:WindowsMicrosoft.NETFrameworkv4.0.30319aspnet_isapi.dll和C:WindowsMicrosoft.NETFramework64v4.0.30319aspnet_isapi.dll。如图:



    如果由于IIS和.NET Framework 4.0安装顺序不同而缺少这两个映射,尝试在运行中输入:C:WindowsMicrosoft.NETFrameworkv4.0.30319aspnet_regiis.exe -i。

    完成以上步骤,IP和端口组成的URL在本机上就能正常访问了。如果想要局域网中的其他终端也能访问发布的网站,请在防火墙中开放相关端口。


    学习笔记,欢迎批评指正。

  • 相关阅读:
    Intersecting Lines (计算几何基础+判断两直线的位置关系)
    Morley's Theorem (计算几何基础+向量点积、叉积、旋转、夹角等+两直线的交点)
    TOYS(计算几何基础+点与直线的位置关系)
    Berland National Library
    PAT L2-017. 人以群分
    6.9服务与主机之间的映射
    第六章 部署
    5.12.1再试一次
    第5章 分解单块系统
    4.14.6 —种混合方式
  • 原文地址:https://www.cnblogs.com/ice-/p/6165790.html
Copyright © 2011-2022 走看看