2017-08-22 28 views
2

.netstandard 2.0プロジェクトをコア2.0に追加できないため、ちょっと困惑しています。私も複数のターゲットフレームワークを追加しようとしましたが、これはうまくいきませんでした。添付の画像を見てください。コア2.0プロジェクトの.netstandard 2.0プロジェクトを参照できません

ps。

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

次のようにCore2.csprojに見える:私は次のようにStandard20.csprojに見える今日VS 2017 15.3.1に

enter image description here

を更新しました

<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 
    { 
    } 
} 
+0

スクリーンショットを表示するのではなく、以下の点で最小限の例を提供すればもっと役に立ちます:a)2つのプロジェクトファイル; b)各プロジェクトの短いクラス。 c)ドットネットビルドを使用するとどうなるかのログ(テキストとして)。 –

+0

.NET Core/Standard 2.0 SDKをインストールしましたか? https://www.microsoft.com/net/download/coreまたはhttps://github.com/dotnet/core/blob/master/release-notes/download-archives/2.0.0-download.md –

+0

@LasseV .Karlsenはい、私は – aph5

答えて

3

最新ReSharper 2017.2 release buildをインストールしてください。 VS2017.3と.NET Core/Standard 2.0のはるかに優れたサポートを受けています

+0

ReSharperを2017.1.2から2017.2にアップグレードすることで、私の問題が解決されました。ありがとう! – vit

0

これはVS関連の問題だと思われます。 プロジェクトがコンパイルされて正常に実行されますが、開発中にVSがStandard20プロジェクトからClassLibrary1.Class1を見つけることができません。

enter image description here

+0

ReSharperの問題でもあります。解決策やVisual Studioを閉じて再オープンしようとしましたか? –

+0

@ LasseV.Karlsenはい、ReSharperの問題です!それを無効にすると助けになりました! – aph5

関連する問題