使用VS2005开发webservice的一些经验

0. IIS在xp上是有访问限制的最多10个 所以在使用IIS开发项目时 需要使用2000 PROFESSION 或者 2000server 或者 2003server

1. 如何发布webservice

进入C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727目录下, v2.0.50727为版本,也有是以1开头的;

输入命令:aspnet_regiis.exe -i   ,会显示成功信息。

4. 检查服务中ASP.NET   State   Service   是否是开启状态,检查方法:我的电脑右键—〉服务和应用程序—〉服务,就可以查看该服务是否开启

 

在cmd下执行以下命令:
cd %windir%"system32"inetsrv

rundll32 wamreg.dll, CreateIISPackage

regsvr32 asptxn.dll

重启计算机

 

在使用VS2005开发webservice的时候 将开发好的webservice项目的根路径点击发布网站 编译通过后直接将程序拷贝到C:"Inetpub"wwwroot下 进入到控制面板-》Internet信息服务 刷新IIS 在webservice的根路径上右键属性 点击创建 然后保存后webservice发布成功了。

2. 如何解决IIS的500错误

“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,有一个“IIS Out-Of-Process Pooled”鼠标右键“属性”--“标识”--把“此用户”调整为“交互式用户--目前已登录的用户”。然后“确定”,再鼠标右键“属性”--“启动”。

3. 如何解决COM+错误

"COM+ 无法与 Microsoft 分布式事务协调程序交谈"在安装了Windows组件中的消息队列后,就不会出现这个错误了,同时"消息队列"组件又对服务中的"Distributed Transaction Coordinator"(即msdtc服务)有依存关系,这个服务必须启用,才可以安装消息队列组件!消息队列装好后,上图中的COM+应用程序菜单就可以打开了,表示其已正常工作

4. 安装消息队列的问题

• HKEY_LOCAL_MACHINE"SYSTEM"CurrentControlSet"Services"MSDTC
• HKEY_LOCAL_MACHINE"SOFTWARE"Microsoft"MSDTC
• HKEY_CLASSES_ROOT"CID
4、停止MSDTC服务:net stop msdtc
5、卸载MSDTC服务:msdtc -uninstall
6、重新安装MSDTC服务:msdtc -install
7、确认在事件查看器中msdtc服务已经正常启动[这步很关键,如果没有,重新启动下电脑看看

5. 如何完全卸载IIS

我的电脑-添加或删除组件-添加或删除Windows组件-IIS信息服务

去掉 IIS前面的勾然后“下一步”就可以了。

如果要完全卸载,一般的做法,直接在控制面板添加删除程序中卸载IIS重装。
1、把IIS卸载。
2、把 %windir%"system32"inetsrv 删除。
3、把%windir%"iisX.log删除,X 是IIS版本。
4、把 "inetpub" 目录删除。
(以上操作可以在安全模式中进行。)

posted on 2009-03-16 17:29  韩显川  阅读(455)  评论(0)    收藏  举报

导航