zoukankan      html  css  js  c++  java
  • .NET项目发布网站具体步骤和注意事项

    ASP.NET项目发布网站具体步骤

    1.     在解决方案管理器中右键项目名称,点击“发布网站”,如图


    2.     在发布窗口中选择“文件系统”,然后选择文件路径(一般放在wwwroot下),勾选“发布前删除所有现有文件”,点击发布按钮

     

    3.     发布成目录以后,切换到IIS,可通过“应用程序”(即虚拟目录)方式,也可通过网站方式发布网站

     

    此时YJXM是以目录的形式存在的,必须要转化为“应用程序”(即虚拟目录)的方式,选择“转换为应用程序”菜单,选择应用程序池为“DefaultAppPool”

       

     

    转换成功后,YJXM的图标变成如下图所示

    4.     因为项目是用.net 4.0开发的,所以还必须配置应用程序池中的“DefaultAppPool”为4.0的(默认为2.0)


    双击“DefaultAppPool”,出现如下图所示,选择4.0版本,托管模式选择“经典”

      

     

     

    5.     如果想发布到intpub/wwwroot目录(如e:/pub)下,需要添加NetworkService用户对e:/pub的访问权限,并设置为“完全控制”


    然后在所属应用池中将应用池标识符修改成“NetworkService”



     

    错因分析

    1.  ErrorHTTP 404.2 - Not Found" IIS 7.5请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理


     

    出现这种情况的原因通常是因为先安装了Framework,后安装的IIS


    运行cmd,输入:

    C:WindowsMicrosoft.NETFrameworkV4.0.30319aspnet_regiis-i     

    注:C:WindowsMicrosoft.NETFrameworkV4.0.30319   netframework安装对应的路径;

    如下图:

     

    注册成功后,重启一下iis理论上应可以解决导致404.17 not found的大部分问题了;

    2、        如果报下述错误,请将“DefaultAppPool” 应用程序池的“启用32位应用程序”为true

     

    3、        如果出现设置了端口号后无法浏览网页的情况,可能是因为防火墙没有关闭(它对某些端口进行了屏蔽),可以试着先把防火墙关闭

    4、        IIS组件安装不全导致无法正常浏览页面,如下图所示,在安装IIS的时候要保证所选组件不得缺少

    5、        IIS管理器中的管理分3级,第一级为整个“Web服务器”如图中1所示;第二级为“网站”;第三级为“虚拟目录”。每一级的功能视图是有所不同的。


    “Web服务器”的功能视图如下所示,要设置为允许,才能访问网站下的default页面(我们在yjxm中通过跳转页面default.aspx,使得输入yjxm.hubu.edu.cn直接定位到该网站下的虚拟目录yjxm)。

     

    6、        需要重新注册iis

    C:WindowsMicrosoft.NETFrameworkv4.0.30319aspnet_regiis–i

     

     

    视频音频文件在iis中发布时要注意的问题

    1.webconfig中oracle.web版本问题,应与发布的机器上的保持一致

      路径可能如下:E:appAdministratorproduct11.2.0ODACASP.NETin4Oracle.Web.dll

      添加引用后即可解决

    2.在webconfig中改变限制上传文件的大小,在configuration节点下添加如下代码

       

         

       

      默认大小为4M,改为了2G,单位为Kb

    3.在客户端后台上传文件失败,原因还是文件大小问题,在iis中也有限制

      解决方法为在configuration节点下添加如下代码

       

         

           

         

       

       改为了2G,最大为2G,单位为Byte(字节)

    4.当使用了NeatUpload,发布后进度条不出现了

      解决方法是:应用程序池改为“经典模式”,暂时没有更好的解决办法

    5.当使用了NeatUpload后,新控件的上传控件不起作用了

      简单的解决办法为:上传图片也用NeatUpload控件去做

    6.无权访问某个文件

      这是因为没有权限,解决方法是在iis中给服务器的iis用户赋予权限

    7.客户端不能播放视频或音频文件

      这是因为没有在MINE中添加相应的视频或音频文件类型

      解决方法是:添加如下常用类型

      wmv格式是扩展名:.wmv,内容类型:video/x-ms-wmv 

      mp4格式是扩展名:.mp4,内容类型:video/mp4

      f4v格式是扩展名:.f4v,内容类型:application/octet-stream

      mp3格式是扩展名:.mp3,内容类型:audio/mp3

    8.应在视频以及广播查看页面将网址改为发布后的网址

  • 相关阅读:
    HttpServletRequest对象(转)
    HttpServletResponse对象(转)
    springboot+mybatis 用redis作二级缓存
    springboot+JPA 整合redis
    如何使用RedisTemplate访问Redis数据结构之Zset
    如何使用RedisTemplate访问Redis数据结构之Hash
    如何使用RedisTemplate访问Redis数据结构之list
    如何使用RedisTemplate访问Redis数据结构之字符串操作
    Spring Boot中使用Swagger2构建强大的RESTful API文档
    Centos之目录处理命令
  • 原文地址:https://www.cnblogs.com/zhangfan94/p/4263354.html
Copyright © 2011-2022 走看看