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:\Windows\Microsoft.NET\Framework\V4.0.30319\aspnet_regiis-i     

注:C:\Windows\Microsoft.NET\Framework\V4.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:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis–i

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

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

路径可能如下:E:\app\Administrator\product\11.2.0\ODAC\ASP.NET\bin\4\Oracle.Web.dll

添加引用后即可解决

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

<location >

<system.web>

<httpRuntimemaxRequestLength="2097151" executionTimeout="3600"useFullyQualifiedRedirectUrl="true" />

</system.web>

</location>

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

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

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

<security>

<requestFiltering >

<requestLimitsmaxAllowedContentLength="2147483647" ></requestLimits>

</requestFiltering>

</security>

  改为了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.应在视频以及广播查看页面将网址改为发布后的网址

ASP.NET项目发布网站具体步骤相关推荐

  1. .NET项目发布网站具体步骤和注意事项

    ASP.NET项目发布网站具体步骤 1.     在解决方案管理器中右键项目名称,点击"发布网站",如图 2.     在发布窗口中选择"文件系统",然后选择文 ...

  2. 关于win10发布网站的步骤及问题解决方案

    关于win10发布网站的步骤及问题解决方案 一.Win10开启IIS 1.进入控制面板 2.点击程序 3.启动或关闭Windows功能 4.Internet Information Services记 ...

  3. VS2012/13本地发布网站详细步骤(可带数据库)

    VS发布网站详细步骤 要在本地(自己的额电脑上)发布网站,首先你必须要搭建一个IIS服务器(具体搭建方法可参考我的上一篇博客).下面是具体步骤: 1.打开你的VS2012网站项目,右键点击项目> ...

  4. VS2012发布网站详细步骤

    VS2012发布网站详细步骤 原文 VS2012发布网站详细步骤 1.打开你的VS2012网站项目,右键点击项目>菜单中 重新生成一下网站项目:再次点击右键>发布: 2.弹出网站发布设置面 ...

  5. ASP.NET项目发布部署到locallhost“本地“IIS服务器

    Part-one:将ASP.NET项目发布到本地IIS 工具\原料 vs2019 windows 10 一.将ASP.NET项目发布到本地 1.选中解决方案,点击鼠标"右键"-&g ...

  6. ASP.NET新闻发布网站

    新闻发布网站的实现 系统实现报告下载指路 1 项目概述及预备知识 1.1 项目概述 (功能概述) 要实现新闻发布网站,就必须使这个网站带有相应的功能.对于浏览者来说,需要能够随意浏览并搜索想要看的新闻 ...

  7. 如何设定vs2012用linux文件格式,Visual Studio 2012发布网站详细步骤

    1.打开你的Visual Studio 2012网站项目,右键点击项目>菜单中 重新生成一下网站项目:再次点击右键>发布: 2.弹出网站发布设置面板,点击,创建新的发布配置文件: 输入你自 ...

  8. 简单几步:图解——VS2012发布网站详细步骤

    原文 http://www.cnblogs.com/guohenghai/archive/2013/06/04/3117638.html 1.打开你的VS2012网站项目,右键点击项目>菜单中 ...

  9. ASP.NET 项目发布到IIS上报:HTTP 错误 403.14 - Forbidden 错误的解决方案

    今天我创建一个asp.net mvc 项目后,发布到iis上打开时候直接显示了HTTP 错误 403.14 - Forbidden错误,如下图所示: 然后百度了很多方法还是没能解决,我做了如下尝试 h ...

最新文章

  1. eclipse导入lombok后打不开(如果你的lombok不是最新的,那就来下载最新的)
  2. win7 php mysql扩展名_Win7 iis php mysql 开发环境配置(详细)
  3. excel文件无法打印提示内存不足_三星打印机无法扫描文件?来看看她的详细解决办法...
  4. OpenYurt 开箱测评 | 一键让原生 K8s 集群具备边缘计算能力
  5. 如何利用手持终端信息化仓储管理呢
  6. 数据分析工具篇——HQL原理及函数逻辑
  7. linux标准I/O——流的相关操作
  8. python清空集合_python集合删除多种方法详解
  9. PyTorch 1.0 中文文档:序列化的相关语义
  10. 苹果神秘新iPhone首曝光,外形终于无槽点了!
  11. 细胞亚器文献阅读之酵母液泡与线粒体的动态互作A Dynamic Interface between Vacuoles and Mitochondria in Yeast
  12. Linux C编程之七(2) 系统IO函数
  13. CodeVS 1014 装箱问题(DP)
  14. 全球著名编程大赛地址
  15. 江城子/乙卯正月二十日夜记梦——苏轼
  16. 人工智能导论(3)——确定性推理(Certainty Reasoning)
  17. 巴伦变压器的选型和设计
  18. php 文字 url编码,如何实现php中文转url编码
  19. 首家区块链上市公司 他们为金融机构量身定做的区块链底层基础设施
  20. go安装与hey压测

热门文章

  1. mysql数据库基础知识整理大全(思维导图)
  2. 省选专练(这个真的有省选难度?)期望入门铃仙
  3. 联邦学习:按Dirichlet分布划分Non-IID样本
  4. antlr4读书笔记
  5. LOL安装提示分卷文件损坏001
  6. Android反编译软件(附图详细教程)
  7. c语言readline库6,6.35. Readline-6.3
  8. 网页三剑客:HTML+CSS+JavaScript 之 HTML的概述
  9. springMVC session过期跳转到登录界面
  10. C语言实现单向循环链表