windows server 2012 r2 iis8.5 部署asp.net mvc4/5程序小结
windows server 2012 r2 iis8.5 部署asp.net mvc4/5程序小结
原文链接:http://www.xuanhun521.com/Blog/66d491f8-b479-437e-90a2-c24a898e44ce
基本配置
打开服务器管理器,点击添加角色和功能。

选择基于角色或基于功能的安装。

选择服务器。

选择webserver(iis)

选择角色。

打开web服务器(IIS)选项。选择常见http功能。

安全性选择中勾选常用的安全性选项。

应用程序开发选项中,请确保选择.net 3.5,.net 4.5,ISAPI扩展。

开始安装。
常见错误
TTP 错误 403.14 – Forbidden
Web 服务器被配置为不列出此目录的内容。
最可能的原因:
· 没有为请求的 URL 配置默认文档,并且没有在服务器上启用目录浏览。
可尝试的操作:
· 如果不希望启用目录浏览,请确保配置了默认文档并且该文件存在。
· 使用 IIS 管理器启用目录浏览。
1. 打开 IIS 管理器。
2. 在“功能”视图中,双击“目录浏览”。
3. 在“目录浏览”页上,在“操作”窗格中单击“启用”。
· 确认站点或应用程序配置文件中的 configuration/system.webServer/directoryBrowse@enabled 特性被设置为 True。
详细错误信息:
|
模块 |
DirectoryListingModule |
||
|
通知 |
ExecuteRequestHandler |
||
|
处理程序 |
StaticFile |
||
|
错误代码 |
0x00000000 |
||
|
请求的 URL |
http://88888:80/ |
||
|
物理路径 |
D:\website\yuanjing |
||
|
登录方法 |
匿名 |
||
|
登录用户 |
匿名 |
||

解决方案:
1) 发布时不要选择预编译,否则会出现这样的错误;
2) 站点所在的文件夹,保证iis有访问和控制权限。
HTTP 错误 500.19 - Internal Server Error
无法访问请求的页面,因为该页的相关配置数据无效。
详细错误信息
:
|
模块 |
IIS Web Core |
||
|
通知 |
BeginRequest |
||
|
处理程序 |
尚未确定 |
||
|
错误代码 |
0x80070021 |
||
|
配置错误 |
不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。 |
||
|
配置文件 |
\\?\D:\website\yuanjing\web.config |
||
|
请求的 URL |
http://****:80/ |
||
|
物理路径 |
D:\website\yuanjing |
||
|
登录方法 |
尚未确定 |
||
|
登录用户 |
尚未确定 |
||
配置源
:
79: <modules runAllManagedModulesForAllRequests="true" />
80: <handlers>
81: <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />

解决方案:
出现这个错误是因为从 IIS 7开始采用了更安全的 web.config 管理机制,默认情况下会锁住配置项不允许更改。要取消锁定可以运行命令行
%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers 。其中的 handlers 是错误信息中红字显示的节点名称。
如果modules也被锁定。
HTTP 错误 500.19
- Internal Server Error
无法访问请求的页面,因为该页的相关配置数据无效。
详细错误信息
:
|
模块 |
IIS |
||
|
通知 |
BeginRequest |
||
|
处理程序 |
尚未确定 |
||
|
错误代码 |
0x80070021 |
||
|
配置错误 |
不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 |
||
|
配置文件 |
\\?\D:\website\yuanjing\web.config |
||
|
请求的 URL |
http://****:80/ |
||
|
物理路径 |
D:\website\yuanjing |
||
|
登录方法 |
尚未确定 |
||
|
登录用户 |
尚未确定 |
||
配置源
:
84: <validation validateIntegratedModeConfiguration="false"/>
85: <modules runAllManagedModulesForAllRequests="true"/>
86: <handlers>

可以在命令行运行
%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules
注意:cmd.exe要以管理员身份启动。

windows server 2012 r2 iis8.5 部署asp.net mvc4/5程序小结的更多相关文章
- Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境搭建教程
原文地址:http://www.osyunwei.com/archives/7378.html 搬运是为了自己找资料方便. 准备篇 一.环境说明: 操作系统:Windows Server 2012 R ...
- Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境搭建教程
准备篇 一.环境说明: 操作系统:Windows Server 2012 R2 PHP版本:php 5.5.8 MySQL版本:MySQL5.6.15 二.相关软件下载: 1.PHP下载地址: htt ...
- 解决Windows Server 2012 R2 Datacenter云服务器无法运行opencv python程序的问题
写了个基于opencv的python程序,pyinstaller 32位机打包后在win7/win10 32/64正常运行,在Windows Server 2012 R2 Datacenter云服务器 ...
- Windows Server 2008 R2 + IIS 环境部署Asp.Net Core App
Windows + IIS 环境部署Asp.Net Core App 环境:Windows Server 2012, IIS 8, Asp.Net Core 1.1. 不少人第一次在IIS中部署A ...
- Windows Server 2012/win8 iis8 上安装 asp.net 4.5 当时用了mvc5 .net framework 4.5 所以得装下
vs2013+mvc5 +.net framework 4.5 本地 iisexpress 调试一点问题没有,当部署到本机iis时 出现 无法识别 modules错误,具体错误提示是: 锁定是默认设 ...
- Windows Server 2012 R2域控制器部署
1. 概述 该文档描述了在Windows 2012R2 系统上搭建域控的方式. 2. 具体步骤 2.1 首先我们先配置好IP地址.计算名(默认的计算机名比较长,后期其它计算机加入域控的时候需要输入比较 ...
- 阿里云 Windows Server 2012 r2 部署asp.net mvc网站 平坑之旅
做了多年的Web开发工作,网站部署也不在话下,可每次部署却并不是十分顺利,将本次在阿里云服务器上部署asp.net mvc网站遇到的问题记录如下. 平台是阿里云ECS,操作系统是 Windows Se ...
- windows server 2012 R2 部署AD域服务
一.部署AD域控制器 首先,我们检查第一台已经安装Windows Server 2012 R2的服务网络的相关配置,确定的服务器IP地址.子网掩码.默认网关的参数如下,由于该服务器既要充当ADDC角色 ...
- Windows server 2012 R2 部署WSUS补丁服务
一.WSUS 安装要求 1.硬件要求: 对于多达 13000 个客户端的服务器,建议使用以下硬件:* 4 Core E5-2609 2.1GHz 的处理器* 8 GB 的 RAM 2.软件要求: 要使 ...
随机推荐
- ubuntu14.04下配置使用openCV3.0
[操 作 系 统] Ubuntu 14.04 LTS [OpenCV版本] 3.0.0-beta [Eclipse 版 本] 3.8.1 需要知识: Linux系统shell命令基础 编译原理 ...
- C++STL算法速查
非变易算法 /* 第21章 非变易算法 Non-modifying sequence operations 21.0 advance, distance 为了了解模板,先了解一下这两个迭代器操作函 ...
- APP分发渠道的竞争分析
一. 最近几年,手机APP市场发展非常迅速,随着手机的硬件水平的不断升级,大量资本涌入,越来越多的开发者从桌面平台开发转移到移动平台开发,面对数以万计的手机APP,如何推广自己的APP成了难题,APP ...
- 英语语法 It all started the summer before second grade when our moving van pulled into her neighborhood
It all started the summer before second grade when our moving van pulled into herneighborhood It all ...
- Error -27780: [GENERAL_MSG_CAT_SSL_ERROR]connect to host "124.202.213.70" failed: [10054] Connection reset by peer [MsgId: MERR-27780]
解决方案一: 备注: 此方案如果请求响应时间太长,勾选"WinInet replay instead of Sockets(Windows only)"将会导致如下错误:
- 删除多余的provisioning profile
当你的工程中有个人证书和企业证书时,你xCode打包的时候可能会发现一个问题:当你的Code Signing设置iOS Developer和Automatic,并且你的Bundle ID和Team选择 ...
- LZW压缩算法
转载自http://www.cnblogs.com/jillzhang/archive/2006/11/06/551298.html 记录此处仅自己供学习之用 lzw解压缩算法: 用单个字符初始化字符 ...
- Python-dict与set
dict(字典):用空间换取时间,占据空间大,但查询速度快,键值对(key:value),key唯一 d = {'Michael': 95, 'Bob': 75, 'Tracy': 85} 由于一个k ...
- 自定义UIPageControl,可设置任意图片image。
[self.pageControl setValue:[UIImage imageNamed:@"选中图片名称"] forKeyPath:@"_currentPageIm ...
- TCP/ip协议栈之内核调优
大并发带来服务器各种层出不穷的问题,我们要善用服务器系统内核,因为其性能优于用户态的玩意 注:若想永久保存参数,可将其加入到/etc/sysctl.conf中,执行sysctl -p使其永久生效,临时 ...