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在本机上就能正常访问了。如果想要局域网中的其他终端也能访问发布的网站,请在防火墙中开放相关端口。


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

  • 相关阅读:
    Android Studio中的Java控制台中出现乱码问题?
    博客第二天——头插法建立单链表
    博客志第一天——判断一个整数N是否是完全平方数?
    绝对定位篇
    JavaScript 事件循环
    var与let变量for遍历的问题
    获取url中参数值
    Js不用for,forEach,map等循环实现九九乘法表
    前端常见浏览器兼容性问题
    js常见面试题
  • 原文地址:https://www.cnblogs.com/ice-/p/6165790.html
Copyright © 2011-2022 走看看