2010-12-07 42 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