IIS上发布网站遇到的问题总结

在IIS上发布网站已经不是第一次了,几乎每次发布都会遇到相同的问题,可是每次遇到相同的问题,还是重复原来的步骤,再去查一遍来解决,不仅耗费大量的时间,而且总是徒劳而无功!究其原因,还是未能及时总结自己遇到的问题,并深入的去理解。于是,这次,我要把自己遇到的一些问题记录下来,并加以理解,以便以后遇到后能不再做无用功!

1、IIS发布 HTTP错误 500.19 Internet Server Error

遇到以上问题时,我的解决方案:控制面板——程序——启动或关闭Windows功能——Internet Information Service——万维网服务——勾选图片上的项。分析原因,主要是需要asp.net3.5的支持。

2、IIS发布 HTTP错误404.3 Not Found

这里缺少MIME映射:先了解一下什么是MIME:MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。

对于这种错误的解决方案如下:

1、首先添加MIME映射类型

我使用的是Win8.1系统,IIS8.5,默认情况下不支持WCF服务中的.svc文件,因此需要添加此类型文件的MIME映射类型,具体过程如下:

文件扩展名:.svc,MIME类型:application/octet-stream

当然,有的电脑上打开IIS后发现,根本找不到MIME类型这个标签,这个是什么原因呢,应该是你的IIS信息服务中的安装的内容不全面,再重新打开,安装必要的选项后,重启电脑即可。

2、处理程序映射

请求路径:*.svc

类型:System.ServiceModel.Activation.HttpHandler

名称:svc-Integrated

经过以上设置后,就可以正常发布网站了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-06 22:13:48

IIS上发布网站遇到的问题总结的相关文章

Asp.net如何在IIS上发布网站

1.首先将网站发布,在发布网站时,目标地址主要有4个,分别是: 文件系统:就是发布到硬盘的文件 本地IIS:是发布到IIS根目录下的文件 FTP站点:是用过ftp上传到指定服务器的文件 远程站点:就是可以发布到远程服务器的文件 2.发布完成之后,在该目录上建立Web站点,并配置响应的参数,如:绑定ip,添加默认文档,很重要的一点就是要应用程序池的版本跟发布的网站一样,如图: 在高级设置中,设置应用程序池如下: 3.修改相应文件的权限: 常见问题:在本地开发环境没问题,但是发布到服务器出现:未能写

在IIS上发布网站后,在编译时出现CS0016拒绝访问错误

错误如下图所示: 关键性错误信息: 编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\8b0443a9\fbbcc979\App_global.asax.nc86sxiq.dll”--“拒绝访问. ” 解决方法及原因: 因为IIS在编译网站时,会将编译的文件存放在系统临时文件夹里,然后将系统临时文件夹里的程序集拷贝到IIS的临时目录里,这边出

[转]IIS上部署网站

如何在IIS6,7中部署ASP.NET网站 阅读目录 开始 查看web.config文件 在IIS中创建网站 IIS6 添加扩展名映射 IIS6 无扩展名的映射 目录的写入权限 SQL SERVER的配置 在IIS7中部署ASP.NET程序 80端口和域名 在我的第一篇博客中,我发布过一个示例项目, 主要演示了我的我的AJAX框架和我的通用数据访问层. 虽然在当初我认为我已考虑地比较周全了,而且还提供了足够的说明文档, 但在发布后的将近一年的时间里,还是有不少人给我发邮件,问我一些关于不能运行示

IIS上发布站点后URL重写失效的解决方法

在发布网站时URL重写有可能会失效,如果失效的话就需要您设置一下IIS:1.Windows XP系统或Windows 2003系统等使用以下方法:>打开IIS,主目录-〉配置-〉映射-〉在窗体左侧中部,点击“添加”a按钮进入“添加/编辑应用程序扩展名映射”窗体.>在“添加/编辑应用程序扩展名映射”窗体中设置:可执行文件-〉选择“C:\WINDOWS\Microsoft.NET\Framework\v4.0.50727\aspnet_isapi.dll”(和.aspx扩展名的可执行文件相同)&g

【Web学习日记】——在IIS上发布一个WebService

没有开发过程,只是发布过程 一.前提 开发使用的是VS2013 从来没有做过Web的发布,在网上找例子,看到的总是与自己的情况不相符,而且也有人提出了VS2013发布网站的问题,但解决方案却很少,好不容易找到一个,一定要记下来,方便以后查阅. 要把一个WebService发布到IIS,首先要安装IIS,网络上有很多安装IIS的教程,不再重复:第二步就是使用VS发布WebService:第三步就是在IIS上创建网站. 二.用VS2013发布WebService 用VS2013开发完成之后,在Web

VS2012 webservice的创建并在iis上发布,发布完后解决“测试窗体只能用于来自本地计算机的请求.”问题视频教程

VS2012 webservice的创建并在iis上发布,发布完后解决"测试窗体只能用于来自本地计算机的请求."问题视频教程 http://yunpan.cn/cZckwQc7FyFN9 访问密请下载查看  http://download.csdn.net/detail/u014180504/8503089 

VS2010调试IIS上的网站

//-//:VS调试IIS上的网站:第一步:网站项目—属性页—启动选项—设置选项:使用当前页,使用自 定服务器(M)基URL(B):输入IIS服务—调试器选择第1.2个第二步:IIS选择所用网站,右击编辑权限—安全—编辑—添加—高级—立 即查找—选择—IIS_IUSRS—确定—完全控制第三步:左击网站—身份验证—启用Windows身份验证

关于IIS下发布网站出现3005错误的问题

各位大神: 本人第一次部署网站,我是用VS2010开发的,先在本地发布在本机上后,将发布后的文件拷贝在服务器的文件夹下然后配置服务器上的IIS,之后网站可以正常服务,但是服务器(win server2003)运行两天左右后报出“应用程序正常初始化(0xc0000044)失败”,必须重启后才能正常使用.查看了系统日志后发现报如下的警告: Event code: 3005 Event message: An unhandled exception has occurred. Event time:

在IIS上发布并运行ASP.NET Core

英文原文地址:https://weblog.west-wind.com/posts/2016/Jun/06/Publishing-and-Running-ASPNET-Core-Applications-with-IIS 当构建一个ASP.NET Core应用程序并且计划将其运行在IIS中时,你会发现Core应用程序和之前版本的ASP.NET程序在IIS中的运行方式是完全不一样的. 在本篇文章中,你可以了解ASP.NET Core是如何运行在IIS上下文中的,怎样才能把ASP.NET Core应