如何找到包含.NET的dll

时间:2011-12-21 14:52:51

标签: .net

我认为我需要引用以下命名空间

Microsoft.Web.Services2.Security

如何确定哪些dll引用这些命名空间,以便我可以设置对它们的引用?如果我在对象浏览器中搜索整个框架4,我看不到它,但是,我可能需要一个dll的引用才能显示它

当我查阅MS文档时,我没有提及。

Microsoft.Web.Services2.Security

上的文档

我在opast中所做的是设置对我可以找到的每个Microsoft dll的引用,然后搜索对象浏览器以确定它所在的dll。然后,删除未使用的dll。一定有更好的方法。其他人如何找到定义命名空间和所需类的DLL?

当我打开“添加引用”对话框并查找Microsoft.Web.Services2.Security时,我看不到它。

enter image description here

2 个答案:

答案 0 :(得分:2)

您需要安装.NET Framework 1.1和Web Service Enhancements 2.0,否则您将无法找到它。您的用户也将如此。这可能很麻烦。

你真的,真的,确定你想在2011年使用.NET 1.1的插件包吗?

答案 1 :(得分: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服务,这些服务有时不能很好地与WCF的SOAP实现(即Java)配合使用。

可以从以下链接下载不同的WSE版本:

WSE 3.0

WSE 2.0 SP3

WSE 1.0 SP1