VS 2017和.net core 1.1无法安装用于日志记录的Nuget包
今天刚刚有机会安装VS2017,因为我需要使用.net core 1.1来记录我的天蓝色应用服务。VS 2017和.net core 1.1无法安装用于日志记录的Nuget包
不幸的是,我无法安装Nuget Microsoft.Extensions.Logging.AzureAppServices。它给了我错误。以下是输出窗口中的一些错误:
软件包Microsoft.Data.OData 5.6.4与netcoreapp1.1(.NETCoreApp,版本= v1.1)不兼容。 Package Microsoft.Data.OData 5.6.4支持: - net40(.NETFramework,Version = v4.0) - portable-net40 + sl5 + win8 + wp8 + wpa81(.NETPortable,Version = v0.0,Profile = Profile328 ) - 便携式net45 + win8的+ WP8 + wpa81(.NETPortable,版本= V0.0,外形= 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>
谢谢!
James
好的,我明白了这一点。这还不在MS文档中(我可以看到),但似乎Microsoft.Extensions.Logging.AzureAppServices尚未准备好用于.NET核心。如果您在搜索中包含Nuget软件包的“预发布版本”,则会看到一个仅针对.NET标准的较新版本。我成功安装了这个软件包。
如果您在文本编辑器中打开它以查看您的问题,是否可以包含csproj文件的内容? –
@Scott Chamberlain:我更新了我的帖子以包含.csproj文件。谢谢! –