2011-12-21 40 views
1

的dll文件,我相信我需要引用下面的命名空間如何定位包含.NET

Microsoft.Web.Services2.Security 

如何確定哪些dll引用這些命名空間,所以我可以設置對它們的引用?如果我在對象瀏覽器中搜索整個框架4,我沒有看到它,但是,我可能需要參考dll才能看到它

當我查閱MS文檔時,看不到提到。在Microsoft.Web.Services2.Security

我在opast所做

文檔設置爲每微軟DLL我能找到然後搜索對象瀏覽器,以確定哪些dll的是。然後,刪除未使用的DLL文件的引用。一定有更好的方法。其他人如何找到定義需要的命名空間和類的dll?

當我打開添加引用對話框並查找Microsoft.Web.Services2.Security時,我沒有看到它。

enter image description here

+0

這可能意味着你沒有擁有它。無論如何,標準程序集都在'C:\ Windows \ assembly'中,這是一個與GAC交互的特殊文件夾。 – Polynomial 2011-12-21 14:55:06

回答

2

你需要安裝.NET Framework 1.1和Web服務增強2.0,否則您將無法找到這在所有。你的用戶也會這樣。這可能是一個麻煩。

您是否確實真的確定您想在2011年使用.NET 1.1的插件包?

+0

我正在看一個代碼示例,有人提供了我有一個C#「使用參考」這個dll。聽起來似乎應該有一個.BNET 4的方式來代替。 – ChadD 2011-12-21 15:03:37

+0

那裏確實有更現代的方法來做這個插件中包含的東西。 (好吧,請參閱Dan Rigby的評論,因爲顯然WSE在某些邊緣情況下可能會有用)因此,您應該提出一個新問題,詢問如何執行您正在嘗試的任務:) – djdanlib 2011-12-21 15:17:21

2

該程序集是.NET庫的Web服務增強(WSE)的一部分。

WSE是一種相當古老的技術,幾種版本在.NET 3.0及以上版本中已經被替換爲WCF

WSE版本1.0 & 2.0需要安裝8年前的.NET 1.1才能使用該庫,而WSE 3.0需要安裝.NET 2.0。

WSE仍然偶爾用於與SOAP服務進行互操作,而SOAP服務有時無法與WCF的SOAP實現(即Java)一起使用。

不同WSE版本可以從下面的鏈接下載:

WSE 3.0

WSE 2.0 SP3

WSE 1.0 SP1