Asp.net

什麼是 Interop.MSutil.dll

  • April 6, 2018

首先我想說我還是 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;

誰能告訴我…

  • 這個參考是乾什麼用的?
  • 我在哪裡可以找到/下載它?
  • 我如何在我的解決方案中包含/安裝它?

這用於讀取 IIS 日誌文件並解析它們。

要獲取該 DLL,請執行以下步驟:

  1. 在此處下載 Log Parser 包。(免費下載,小.msi文件)
  2. 使用您的項目和 Visual Studio 在電腦上安裝日誌解析器。
  3. 瀏覽到已安裝程序的位置,您將在其中看到名為“LogParser.dll”的文件。將文件複製到某個簡單的位置,例如“C:\Temp”,原因見下文。
  4. 轉到 All Programs –> Microsoft Visual Studio 2010 –> Visual Studio Tools 並右鍵點擊“Visual Studio 命令提示符”,然後選擇Run as administrator
  5. 從控制台類型中:
tlbimp "C:\temp\LogParser.dll" /out:"C:\temp\Interop.MSUtil.dll"

就是這樣 - 在此之後,您將Interop.MSUtil.dll在您的機器上失去,將其複製到您的項目位置並添加對它的引用,就像添加到任何其他外部 DLL 文件一樣。

引用自:https://stackoverflow.com/questions/11203245