2010-12-07 120 views
0

我正在开发一个.NET客户端来连接到AXIS Web服务,并且我试图实现所有必需的安全标头。我的开发环境是VS2005,我使用的是C#。WSE 3.0 + C# - Visual Studio 2005

我已经第一次下载soapUI并生成了所有必需的安全标题,并开始发送消息,它的工作原理。所以我知道我需要做什么(签名信息,将它放在wsse:Security标题中,加密主体并将其发送出去)

所以我认为它足够简单,我从Microsoft下载了WSE3.0,将其纳入我的项目。现在它产生东西但不是我想要的安全头。具体来说,我需要删除Web服务寻址标头(wsa:From,wsa:ReplyTo,wsa:Action)和时间戳记(wsu:Timestamp),但我无法在wse3policycache.config文件中找到任何特定的配置设置以删除它们。

回答

1

WSE已过时。除非你没有其他选择,否则不要使用它。

你会更好地获得VS2010 Express或VS2008 Express,并使用这些开发,而不是使用过时的代码,这是不受支持的下一个最好的事情。例如,WSE在VS2008或VS2010中不支持,永远不会。

+0

啊,我在这里经历了几个关于SO的问题,人们在VS2008 + WCF上遇到了很多麻烦,并且希望得到WSE,但是由于缺乏文档/支持,或许是时候继续! – 2010-12-08 16:17:11