好学IT学院:IT信息技术分享交流平台
标签:环境  来源:互联网  作者:佚名  发布时间:2009-05-23  ★★★加入收藏〗〖手机版
摘要:.NetFramework为WebService的开发带来了极大的方便,但是如果稍有不慎,一点点小小的疏忽就会带来极大的麻烦。下面是开发过程中需要特别注意的几个问题,希望对大家有所帮助。…

.Net Framework为Web Service的开发带来了极大的方便,但是如果稍有不慎,一点点小小的疏忽就会带来极大的麻烦。下面是开发过程中需要特别注意的几个问题,希望对大家有所帮助。

1、环境安装

(1)安装操作系统Windows Xp+SP2

(2)安装IIS 5,如果是安装在Windows Xp Home Edition上,要特别注意,安装方法见本Blog的另一篇文章。

(3)安装.Net Framework 2.0

(4)安装VS 2005

特别注意:

上边的安装顺序不要打破,尤其是要先装IIS,后装.Net Framework。这是因为.Net Framework要在IIS中注册,若果安装顺序反了,就需要手工注册、分配权限等(要使用工具aspnet_regiis)。非常麻烦,还容易出错。

2、配置

IIS 5的配置

(1)IIS服务管理器中“目录安全性”部分,目录安全性-->身份验证和访问控制-->编辑,注意:<1>选择匿名访问<2>选择“集成Windows验证”否则会出错。

(2)在“控制面板”-〉“管理工具”-〉“服务组件”-〉计算机-〉我的电脑-〉COM+应用程序-〉IIS out-of-process pooled application属性“标识”页中的“帐户”选项设为“系统账户”交互式用户

(3) 在“控制面板”-〉“管理工具”-〉“服务组件”-〉计算机-〉我的电脑-〉DCOM配置-〉IIS Admin Service-〉安全-〉“启用激活权限”中选择“自定义”,并检查一下是否有ASPNET以及IIS服务管理器中设置的匿名用户,没有则填加之,并赋予“本地启动”、“本地激活”权限。否则,会出现如下的错误:

计算机-默认 权限设置未将 COM 服务器应用程序(CLSID 为{A9E69610-B80D-11D0-B9B9-00A0C922E750})的 本地 激活 权限授予用户 KEN\ASPNET SID (S-1-5-21-1737699857-3233434379-3152330402-1013)。可以使用组件服务管理工具修改此安全权限。

3、Net Web service开发的配置

特别注意:

(1)除了虚拟目录的根目录外,任何子目录下的web.config文件中不能再有<authentication   mode="Windows"/>配置节。否则会出现Configuration Error配置错误。Event message: A configuration error has occurred.

(2)服务用VS2005开发完之后,要在虚拟目录跟目录下拷贝一份./bin目录,否则环出现Paser错误。Event message: A parser error has occurred.

  • 好学触屏公众号虎力全开、杨帆起航!
  • 好学考试H5触屏版开放内测