IIS 注意事项

Posted hellowzl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IIS 注意事项相关的知识,希望对你有一定的参考价值。

IIS 和 VS 安装顺序

正常情况是先装IIS,后装VS;这样就不会发生错误了,因为asp.net就可以注册写入到IIS中。如果先装VS,再装IIS,这样就会导致"访问IIS元数据库失败"。这时不需要重新安装VS,只要重新注册一下IIS就可以了,具体方法如下:

如果是 VS2013,可以在 C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319 目录下找到 aspnet_regiis.exe 文件,在cmd中运行 aspnet_regiis -i 命令

或在 cmd 中切换到此目录,然后运行:aspnet_regiis -i

应用程序池配置

托管管道模式:\'经典\' 对应老网站,如(.asp,.aspx),.net 版本一般是 .net framework 2.0;\'集成\' 对应新网站,如(.cshtml)。

虚拟目录和应用程序

在同一站点下,可以通过添加虚拟目录的方式来添加子站点(如 WebFrom 网站),也可以通过添加应用程序的方式来添加子站点(如 WebFrom/MVC 应用程序)。

访问IIS站点时,报以下错误:试图加载的程序集格式不正确

解决方法:在VS中设置项目属性>生成>目标平台,选择对应的版本;在IIS中设置应用程序池高级属性>启用32位应用程序>true。

IIS7.0 访问 .svc 文件时,报以下错误:如果要将此内容作为静态文件提供,请添加显式 MIME 映射

win7并没有默认为 iis7.0 注册 wcf 服务的 svc 文件的mime 映射。

解决方法:

1.以管理员身份打开 cmd,切换至目录:C:/Windows/Microsoft.NET/Framework/v3.0/Windows Communication Foundation,运行 ServiceModelReg -i 命令

(如果没有此路径可以先在打开/关闭Windows功能中,打开 Microsoft .NET FrameWork 3.5.1功能)

2.在 C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319 目录下找到 aspnet_regiis.exe 文件,在cmd中运行 aspnet_regiis -i 命令

则会安装一系列的协议和程序

实现 Ajax 跨域请求

正在整理...

返回 JSON 文件

正在整理...

文件夹权限

打开文件夹属性>选择安全选项卡>点击编辑按钮>添加组或用户名>IUSR>设置相关权限

URL 重写

正在整理...

IIS8中添加WCF支持几种方法小结:

方法一 
最近在做Silverlight,Windows Phone应用移植到Windows 8平台,在IIS8中测试一些传统WCF服务应用,发现IIS8不支持WCF服务svc请求,后来发现IIS8缺少对WCF服务的Managed Handler,按照以下步骤添加后,IIS8即支持WCF服务。 
1. 首先添加MIME类型 扩展名“.svc”,MIME类型 “application/octet-stream” 
 

2. 然后在“Handler Mappings”中添加Managed Handler

Request path: *.svc 
Type: System.ServiceModel.Activation.HttpHandler 
Name: svc-Integrated

方法二

另外一种解决方法。问题如下:

图一:

图二:

 

解决方法:

只需在“启用或关闭Windows功能”添加如下功能(红线标注):

之后,会看到在IIS的 “处理程序映射”中就会有:

好了,“在IIS8中添加WCF服务支持”的问题就迎刃而解 

 

转自:http://www.cnblogs.com/GeneralKING/p/5969466.html

 

参考文章: 

[1] 我的WCF之旅(1):创建一个简单的WCF程序  http://www.cnblogs.com/artech/archive/2007/02/26/656901.html
[2] WCF部署到IIS7.5注意点  http://blog.csdn.net/fairyeye/article/details/6732584
[3] IIS7 配置大全(ASP.NET 2.0, WCF, ASP.NET MVC,php) http://www.jb51.net/article/37829.htm
[4]WCF服务部署到IIS7.5 http://www.cnblogs.com/Ming8006/archive/2014/06/17/3791442.html#inner2 

 

以上是关于IIS 注意事项的主要内容,如果未能解决你的问题,请参考以下文章

在IIS中配置PHP运行环境简单步骤-注意事项

ASP配置IIS服务器的注意事项

iis支持asp.net4.0的注册命令使用方法及部署网站注意事项

IIs6基础上发布WebApi注意事项

ASP.NE网站发布注意事项

IIS部署.net项目时需要注意