首页 > Web开发 > 详细

.Net(C#)访问X509证书加密的Webservice(二)--设置VS支持WSE

时间:2014-03-27 10:32:21      阅读:721      评论:0      收藏:0      [点我收藏+]

如果是VS2008或者以上版本,首先要让Visual Studio 2008 和 2010支持Web Services Enhancements (WSE) 3.0

VS2008和2010默认是不支持Web Services Enhancements (WSE) 3.0,因为MS希望用WCF来代替。下面是关于让Visual Studio 2008 和 2010支持Web Services Enhancements (WSE) 3.0的一个解决方法。

1. 下载并且安装WSE 3.0。确认安装已经成功。注意:安装前关闭Visual Studio。

bubuko.com,布布扣

2. 打开文件夹 %ALLUSERSPROFILE%\Application Data\Microsoft\MSEnvShared\AddIns,如果文件夹不存在,关闭Visual Studio并手动创建。

比如:

- Windows XP: “C:\Documents and Settings\All Users\Application Data\Microsoft\MSEnvShared\AddIns”
- Windows Vista / Windows 7: “C:\ProgramData\Microsoft\MSEnvShared\AddIns”

3. 在第2步的文件夹中找到WSESettingsVS3.AddIn,备份该文件。如果文件不存在,创建一个名为WSESettingsVS3.AddIn的文件,并将第4步所示的内容写入文件中。

4. 打开WSESettingsVS3.AddIn,可以看到两段配置,指向版本8.0。复制这两段配置,然后将新配置中的版本号改为9.0(VS2008)或者10.0(VS2010)。保存。

bubuko.com,布布扣

5. 打开Visual Studio的安装目录,进入Common7\IDE,打开devenv.exe.config,在修改之前备份devenv.exe.config。将下面的代码添加到结束标记之前。这样,Visual Studio就可以使用WSE生成web service proxy类了。

bubuko.com,布布扣

[html] view plaincopy
 
  1. <system.web>  
  2. <webServices>  
  3. <soapExtensionImporterTypes>  
  4. <add type=“Microsoft.Web.Services3.Description.WseExtensionImporter,  
  5. Microsoft.Web.Services3, Version=3.0.0.0,  
  6. Culture=neutralPublicKeyToken=31bf3856ad364e35“ />  
  7. </soapExtensionImporterTypes>  
  8. </webServices>  
  9. </system.web>  

6. 关闭所有的Visual Studio,重新启动。

7. 在VS2010中打开项目,右键点击项目可以看到WSE Setting 3.0选项。这样就可以在VS2010中配置WSE 3.0了。

bubuko.com,布布扣

.Net(C#)访问X509证书加密的Webservice(二)--设置VS支持WSE,布布扣,bubuko.com

.Net(C#)访问X509证书加密的Webservice(二)--设置VS支持WSE

原文:http://www.cnblogs.com/batter152/p/3622927.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!