什么是Interop.MSutil.dll

col*_*sso 7 .net asp.net dll visual-studio-2010 visual-studio

首先,我想说我还是ASP.NET开发的初学者.我认为这是一个简单的问题,但我无法在任何地方找到答案.以下是我的问题:

我有一个开发.NET 2.0的大型ASP.NET项目.现在我必须将此项目更新为.NET 4.0.我认为当我加载并使用VS2010将其转换为.NET 4.0时它运行得很好,但是缺少这个参考.

缺少的引用是MSutil.dll,我不知道该引用是什么,我无法在任何地方找到dll.在cs代码中使用如下:

using LogQuery = MSUtil.LogQueryClassClass;
using IisW3cLogInputClass = MSUtil.COMIISW3CInputContextClassClass;
using LogRecordSet = MSUtil.ILogRecordset;
using LogRecord = MSUtil.ILogRecord;
Run Code Online (Sandbox Code Playgroud)

谁能告诉我......

  • 这个参考是为了什么?
  • 在哪里可以找到/下载它?
  • 我如何在我的解决方案中包含/安装它?

Sha*_*ard 12

这用于读取IIS日志文件并解析它们.

要获取该DLL,请按照以下步骤操作:

  1. 此处下载Log Parser软件包.(免费下载,小.msi文件)

  2. 使用项目和Visual Studio在计算机上安装Log Parser.

  3. 浏览到已安装程序的位置,您将看到名为"LogParser.dll"的文件.将文件复制到一个简单的位置,例如"C:\ Temp",请参阅下面的原因.

  4. 转到所有程序 - > Microsoft Visual Studio 2010 - > Visual Studio工具,然后右键单击"Visual Studio命令提示符",然后选择以管理员身份运行.

  5. 在控制台类型中:

    tlbimp "C:\temp\LogParser.dll" /out:"C:\temp\Interop.MSUtil.dll"
    
    Run Code Online (Sandbox Code Playgroud)

就是这样 - 在此之后,您将丢失Interop.MSUtil.dll机器,将其复制到项目位置并添加对它的引用,就像添加到任何其他外部DLL文件一样.