无法在核心2.0项目中引用.netstandard 2.0项目

时间:2017-08-22 08:24:34

标签: .net resharper visual-studio-2017

我有点疑惑,因为我无法将.netstandard 2.0项目添加到核心2.0项目中。我也尝试添加多个目标框架,但这也不起作用。请看一下附图。

聚苯乙烯。我今天已更新到VS 2017 15.3.1

enter image description here

Standard20.csproj如下所示:

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

Core2.csproj如下所示:

<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <Folder Include="wwwroot\" />
  </ItemGroup>
  <ItemGroup>
  <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
 </ItemGroup>
 <ItemGroup>
   <ProjectReference Include="..\ClassLibrary1\Standard20.csproj" />
 </ItemGroup>
</Project>

我想在Core2项目中使用的类看起来非常简单:

namespace ClassLibrary1
{
    public class Class1
    {
    }
}

2 个答案:

答案 0 :(得分:3)

尝试安装最新的ReSharper 2017.2 release build。它对VS2017.3和.NET Core / Standard 2.0有更好的支持

答案 1 :(得分:0)

好吧,这似乎与VS有关。 该项目已编译并运行正常,但在开发过程中VS无法从Standard20项目中找到ClassLibrary1.Class1。

enter image description here