今天有机会安装VS2017,因为我需要使用.net核心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,Version = v4.0) - portable-net40 + sl5 + win8 + wp8 + wpa81(.NETPortable,Version = v0.0,Profile = Profile328) - portable-net45 + win8 + wp8 + wpa81(.NETPortable,Version = v0.0,Profile = Profile259) - sl4(Silverlight,Version = 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>
谢谢!
詹姆斯
答案 0 :(得分:1)
好的,我想出来了。这还没有在MS文档中(我可以看到),但似乎Microsoft.Extensions.Logging.AzureAppServices尚未准备好用于.NET核心。如果您包含&#34;预发布&#34;在您的搜索中,您将看到一个仅针对.NET Standard的较新版本。我成功安装了这个包。