我想使用Asp.net核心1.1在我的应用程序中编写Microsoft事件日志。我搜索并获得了扩展名“Microsoft.Extensions.Logging.EventLog”。但由于兼容性,我无法在我的应用程序上安装。 是否还有其他可能的解决方案来实现asp.net核心1.1中的事件日志? 提前谢谢。
答案 0 :(得分:-1)
您可能会遇到兼容性问题,因为您试图为您的ASP.NET Core 1.1应用程序安装2.0.0
版本的Microsoft.Extensions.Logging.EventLog
。
为了准备ASP.NET Core 2.0的最终版本,似乎NuGet包是published early,这使得它们成为NuGet上最新的稳定版本,导致Visual Studio中的NuGet包管理器选择那些默认值。
在为ASP.NET Core安装依赖项时,必须小心选择哪些版本。特别是在2.0版本发布时,您必须确保始终选择最新的1.x版本,只要您继续使用ASP.NET Core 1.x。
在您的情况下,您需要版本1.1.2 of Microsoft.Extensions.Logging.EventLog,这是依赖项的最新1.x版本。因此,要么在NuGet包管理器中选择,要么更改.csproj
以包含正确的版本:
<PackageReference Name="Microsoft.Extensions.Logging.EventLog" Version="1.1.2" />