前言

我想任何一个基于.NET的宫城师都会同意微软的产品,特别是这个IIS,常常在你很恨意外的时候抛出异常来,比如在你的主要产品要升级的时候。然后你会花好多时间去找啊找,找到天荒地老。悲催!~。

此篇文章的目标主要是为了IIS 7.5 在一些情况下的解决方案。希望这些对你们有帮助。

一。 IIS 有关WCF 宿主(hosting)问题

问题描述:

如果第一次在IIS 7.5部署WCF 服务文件---.svc的时候,你很有可能会遇到下面的问题:

404  – Not Found - The page you are requesting cannot be served because of the  extension of the configuration. If the page is a script, add a handler. If  the file should be downloaded, add a MIME map.

解决方案:

404,很熟悉吧。就是没找到文件。

其实,这问题很简单,发生错误的主要原因是HTTP Handler默认配置中的虚拟目录并没有映射(mapping)到以.svc为后缀的文件名。svc我们都知道在WCF机制中的重要性。既然目录都找不到,当然就会报错的哦!~。

步骤:

第一步:打开命令提示框。也就是cmd。

第二步:在黑屏窗口中,通过cd 导航到一下目录:

C:\Windows\Microsoft.Net\Framework\v3.0\Windows  Communication Foundation

第三步:然后输入:

ServiceModelReg –i

如图

这样就OK了。

二。在IIS中 不能看到Window Authentication(window 授权)

我们都知道,在IIS 7.0中,默认情况下有以下3中授权方式:

Anonymous(匿名,默认情况下打开)

Impersonation(  模拟身份,默认情况关闭)

Forms(默契情况下关闭)

如图:

可能有些童鞋会觉得,不对啊,好像上面还缺少一种。对,缺少的就是“Windows  Authentication”这个验证方式。那么,有些人就会问,是没有了呢?还是被路人甲给隐藏了呢?

呵呵,其实是隐藏的!~~微软这孩子已经把它不作为默认出现了。如果你真的需要这种验证方式,那么可以如下这么做:

打开控制面板(Control Panel),然后找到“Programs and Features”,在点击“Turn Windows Features  on/off “,如下:

然后。。。

勾选上就可以了~~~~

三。Login failed for user  'IIS APPPOOL\Classic .NET

这种情况主要发生在运用Windows Credentials 访问数据库时。宿主服务器(Host Server)  有sql 2008数据库以及有HTTP 请求经过路由(routed)。

基于这种情况的主要是因为改变这个Classic .NET Application的进程属性标识,所以如果碰到这个情况,那么你需要把你的虚拟目录映射(mapped)Classic .NET Application中就可以了。

过程如下:

第一步:打开你的IIS 管理器(我很喜欢直接在“开始”→“运行”里敲入  inetmgr,然后打开,觉得很酷!~嘻嘻。)

第二步:在IIS 管理器里,选择“Application Pools(应用程序池)”,在右边的列表里,选择“Class .NET AppPools”

第三步:打开它的“Advanced Setting(高级设置)”。把Process Model下面的Identity属性改为LocalSystem,如下图:

四。HTTP Error 500.23 -  Internal Server Error

为什么会发生这样的错误呢?这个很大程度上是因为和托管的管道模式(Managed Pipeline Mode)设置有关系.

这个主要有2个解决方案:

第一个:改变你虚拟目录映射的Application Pool(应用程序池)的Managed Pipeline 模式。默认情况下,你虚拟目录将映射到DefaultAppPool下的Integrated Managed Pipeline模式。OK,我们需要把它从Integrated 到Classic模式就行了。

方法2:为你的虚拟目录创建一个新的Application

在你的网页目录下,右键,添加一个“Application”,如下:

在Aplication Pool下面选择Classic.NetAppPool就可以了。。。

IIS 7.5版本中一些诡异问题的解决方案(WCF..)相关推荐

  1. php iis ajax 无效,IIS7中Ajax.AjaxMethod无效的原因及解决方法

    最近做用Ajax.AjaxMethod方法的时候,在asp.net的服务器下一切正常,用iis的时候,js中总是cs类找不到,我就郁闷了,折腾了大半天,终于找到错误原因了. 因为我发布网站用的是iis ...

  2. XP SP3 IIS 5.1版本安装包下载地址和XP SP3 IIS 5.1版本安装方法

    一.windows  XP SP3 IIS 安装包 下载地址:http://download.csdn.net/source/3245843 说明:该 IIS 适合 XP SP3 系统,IIS 5.1 ...

  3. WinXP电脑上没有iis组件,如何手动安装IIS(其他WIN版本系统同理)

    有的在某些简化版本的XP系统中会发现"添加删除WIndows组件" 中没有安装IIS的选项,而我们又需要安装IIS,这时该怎么办呢? 具体方法请接着往下看. 一:下载系统适合的II ...

  4. 【致敬嵌入式攻城狮第2期活动预热征文】解决瑞萨RA2E1开发板在RT-Thread的版本中编译报错 error: ‘board_cfg.h‘ file not found

    解决瑞萨RA2E1开发板在RT-Thread的版本中编译报错 error: 'board_cfg.h' file not found 继上上周在RA2E1开发板上跑通了RT-Thread最新版本的代码 ...

  5. Win10的IIS与以前版本的一个区别

    Win10的IIS与以前版本的一个区别: Win10系统的IIS是v10,在"启用或关闭Windows功能"中启用IIS时,如果按照默认勾选,则在应用程序池中没有ASP.NET 4 ...

  6. php 5.6 mcrypt,php-mcrypt 在PHP5.60+的版本中怎么使用?

    目前项目中的一个密码对接放在正式环境之后出现了问题, 原因是在PHP5.6以上的版本中修改了mcrypt_encrypt 和 mcrypt_decrypt, 有人知道在新版本的PHP中应该怎么使用这两 ...

  7. Java最新版本中另外发现五项漏洞

    就在Java披露两项安全漏洞的仅仅一周之后,一家波兰安全企业再次发布报告,称在Java最新版本中另外发现五项漏洞.在旧有漏洞的影响之下,***者能够利用新问题绕过Java的沙箱机制并安装恶意软件. S ...

  8. php5.5.9 新特性,php,_PHP 5.5.9版本中COOKIE的奇怪现象,php - phpStudy

    PHP 5.5.9版本中COOKIE的奇怪现象 我在localhost下建了四个文件 /1.php /a/1.php /test/1.php /test/a/1.php 文件中的代码都是一样的 set ...

  9. python3.7扩展库是什么_Python3.4以后的版本中,____________库用于安装管理Python扩展包,________________库用于发布Python包。_学小易找答案...

    [填空题]Python3.4以后的版本中,____________库用于安装管理Python扩展包,________________库用于发布Python包. [判断题]Directions: The ...

最新文章

  1. 云计算如何重塑和简化大规模IT资产
  2. ip classless作用
  3. Android Studio离线打包5+SDK
  4. python基本语法语句-第二章 python基本语法元素
  5. QT5实践:如何应用窗口菜单
  6. 面试java后端开发之后的一些感受
  7. 你真的懂ArrayList吗?说说foreach与iterator时remove的区别
  8. Django基础—— 19.Form
  9. 详解由VS 2010生成的Bug报告(2) - 报告的内容
  10. python实现直方图规定化
  11. Tomcat9-默认登录名/密码
  12. python langid 语种检测以及语种对应表
  13. 开环控制系统与闭环控制系统
  14. Apache运维中常用功能配置笔记梳理
  15. 14. Working with Dates and Times in R
  16. 上手Pandas,带你玩转数据(6)-- 摆脱对pandas可视化丑图的刻板印象吧
  17. 蚂蚁集团强化与阿里隔离:马云不再是实际控制人;iPhone 15 Pro将独占6大功能;Linux 4.9正式EOL|极客头条
  18. 易基因 | 文献速递:RRBS方法绘制1538例乳腺癌甲基化图谱并预测癌症发生/预后
  19. 祝愿大家在新的一年里,万事大吉,送上我设计的可爱暴富小老虎微信红包封面,祝愿大家新的一年财运旺,事业旺,健康旺。
  20. 真空衰变对事件概率的影响

热门文章

  1. 微信公众号如何获取手机号,H5调用小程序,小程序调用H5
  2. 新浪微博错误代码详解
  3. 使用Netty实现客户端和服务端之间的双向通信
  4. Nginx配置WS代理
  5. 花式居家办公攻略:在家8K超高清环游天下
  6. 虚拟机系统 无网络连接网络连接网络连接服务器,Win10虚拟机无法连接网络怎么解决?...
  7. windows7家庭普通版升级旗舰版的方法
  8. 传媒巨擘贝塔斯曼2018年营收177亿欧元,创2007年以来新高
  9. Android Studio 抽卡小游戏
  10. 传说能笑死人的连环画、胆小者慎入!重口味