首页 文章

netcoreapp2.0与netstandard2.0

提问于
浏览
11

我有一个针对NetStandard.Library 2.0的项目(x)和一个针对netcoreapp2.0的控制台应用程序 .

<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>

  <PropertyGroup>
    <PackageTargetFallback>$(PackageTargetFallback);portable-net45+win8+wp8+wpa81;</PackageTargetFallback>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.0.0" />
    <PackageReference Include="Microsoft.AspNetCore" Version="1.1.0" />
    <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.1" />
    <PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.0" />
    <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.0" />
    <PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink" Version="1.1.0" />
    <PackageReference Include="NETStandard.Library" Version="2.0.0-beta-25021-01" />
    <PackageReference Update="Microsoft.NETCore.App" Version="2.0.0-beta-001588-00" />
  </ItemGroup>
  <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="1.0.0-msbuild3-final" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\x.csproj" />
  </ItemGroup>

</Project>

X计划:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.Extensions.Logging" Version="1.1.0" />
  </ItemGroup>


  <ItemGroup>
    <PackageReference Update="NETStandard.Library" Version="2.0.0-beta-25017-01" />
  </ItemGroup>
</Project>

当我编译控制台应用程序时,我得到错误:

Project x与netcoreapp2.0(.NETCoreApp,Version = v2.0)/ win-x86不兼容 . Project x支持:netstandard2.0(.NETStandard,Version = v2.0)

我安装了:Microsoft net core 2.0.0运行时位于此处:https://github.com/dotnet/core-setup但它仍然没有构建 .

*根据以下建议编辑:我已经安装了位于此处的Alpha SDK:https://github.com/dotnet/cli/tree/master#installers-and-binaries,我仍然得到相同的错误 .

enter image description here

有趣的是,有一个针对Microsoft.NETCore.App的nuget包参考,我无法删除:
enter image description here

3 回答

相关问题