2017-08-14 76 views
0

我想使用Asp.net核心1.1在我的應用程序中編寫Microsoft事件日誌。我已經搜索並獲得了擴展名「Microsoft.Extensions.Logging.EventLog」。但由於兼容性,我無法安裝在我的應用程序上。 是否有任何其他可能的解決方案來實現asp.net核心1.1中的事件日誌? 在此先感謝。如何在asp.net core 1.1中編寫microsoft事件日誌?

+0

確保您有'Microsoft.Extensions.Logging.EventLog'版本'1.1.2'的依賴。如果您現在嘗試安裝,則可能嘗試安裝2.0。 – poke

回答

-1

您碰到的兼容性問題可能會出現,因爲您試圖爲您的ASP.NET Core 1.1應用程序安裝版本Microsoft.Extensions.Logging.EventLog

爲了準備ASP.NET Core 2.0的最終版本,看起來NuGet包是published early,這使得那些NuGet上的最新穩定版本導致Visual Studio中的NuGet包管理器默認選擇那些。

在安裝ASP.NET Core的依賴關係時,您必須小心選擇哪個版本。特別是很快,當2.0版本發佈時,只要您繼續使用ASP.NET Core 1.x,就必須確保始終選擇最新的1.x版本。

對於你的情況,你需要版本1.1.2 of Microsoft.Extensions.Logging.EventLog這是最新的1.x版本的依賴關係。因此,無論挑的是,在NuGet包管理器,或更改.csproj包括正確的版本:

<PackageReference Name="Microsoft.Extensions.Logging.EventLog" Version="1.1.2" /> 
+0

也無法安裝版本1.1.2。它在Nuget管理器中安裝時顯示錯誤。 錯誤:程序包恢復失敗。爲應用程序回滾程序包更改。 – chandran

+0

您是否嘗試過爲此手動調整'.csproj'?之後在命令行中使用'dotnet restore'。 – poke

+0

非常感謝。我已經更新了.csproj中的版本。 – chandran