【问题标题】:VS 2017 and .net core 1.1 can't install Nuget package for loggingVS 2017 和 .net core 1.1 无法安装 Nuget 包进行日志记录
【发布时间】:2017-11-15 17:35:36
【问题描述】:

今天刚刚有机会安装 VS2017,因为我需要使用 .net core 1.1 为我的 azure 应用服务进行日志记录。

很遗憾,我无法安装 Nuget Microsoft.Extensions.Logging.AzureAppServices。它给了我错误。以下是输出窗口中的一些错误:

包 Microsoft.Data.OData 5.6.4 与 netcoreapp1.1 (.NETCoreApp,Version=v1.1) 不兼容。包 Microsoft.Data.OData 5.6.4 支持: - net40 (.NETFramework,版本=v4.0) - 便携-net40+sl5+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile328) - 便携-net45+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile259) - sl4 (Silverlight,版本=v4.0)

我真的需要能够使用 ILogger 以某种方式保存应用程序遇到的错误。我认为这将是最好的,但如果有人还有任何其他易于配置的想法,我愿意接受。

我还被要求包含我的 .csproj 文件的内容,所以这里是:

<Project Sdk="Microsoft.NET.Sdk.Web">

<PropertyGroup>
  <TargetFramework>netcoreapp1.1</TargetFramework>
</PropertyGroup>

<ItemGroup>
  <Folder Include="wwwroot\" />
</ItemGroup>
<ItemGroup>
  <PackageReference Include="Microsoft.AspNetCore" Version="1.1.2" />
  <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.3" />
  <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.2" />
</ItemGroup>
<ItemGroup>
  <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.1" />
</ItemGroup>

</Project>

谢谢!

詹姆斯

【问题讨论】:

  • 如果您在文本编辑器中将 csproj 文件的内容打开到您的问题中,您能否将其包含在内?
  • @Scott Chamberlain:我更新了我的帖子以包含 .csproj 文件。谢谢!

标签: .net logging asp.net-core


【解决方案1】:

好的,我想通了。这不在 MS 文档中(我可以看到),但 Microsoft.Extensions.Logging.AzureAppServices 似乎还没有为 .NET 核心做好准备。如果您在搜索中包含 nuget 包的“预发布”,您将看到一个仅针对 .NET Standard 的较新版本。我成功安装了这个包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-01
    • 1970-01-01
    • 2016-01-15
    • 2023-01-21
    相关资源
    最近更新 更多