2017-08-14 47 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