2017-11-07 5 views
4

Azure Cloud Service Classicプロジェクトを.netstandard2.0をターゲットとするワーカーロールで実行する方法はありますか?Azure Cloud Service Classic with .NET Standardターゲット

私は、このようなプロジェクトを持っていますが、私はこのエラーが発生するそれを構築しようとする任意の時間:

Severity Code Description Project File Line Suppression State Error Project 'C:\path\to\project\src\Frontend\Frontend.csproj' targets '.NETStandard,Version=v2.0'. It cannot be referenced by a project that targets '.NETFramework,Version=v4.0'. UserDiscoveryService C:\Program Files\dotnet\sdk\2.0.2\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.Common.targets 87

は私がccproj内のターゲットフレームワークを設定しようとしましたが、それは私を助けてくれませんでした。

+0

https://github.com/dotnet/sdk/issues/1241にある手順に従って試してみましたか?ローカルマシンまたはVSTSで実行されているビルドもあります – ObiEff

+0

ありがとうございます@ObiEff、これは無関係です私の問題。私はクラウドサービスプロジェクトから.netstandardプロジェクトを参照することに問題があります。 Thread on githubはnetcoreapp2.0からの参照です。 –

答えて

0

Severity Code Description Project File Line Suppression State Error Project 'C:\path\to\project\src\Frontend\Frontend.csproj' targets '.NETStandard,Version=v2.0'. It cannot be referenced by a project that targets '.NETFramework,Version=v4.0'.

はエラーに基づいて、あなたのFrontend.csprojプロジェクトが.NETStandard 2.0対象としますが、プロジェクトの目標.NETFramework V4.0から.NETStandard 2.0のプロジェクトを参照します。 .NET Standardについての公式文書として、少なくとも、.NETStandard 2.0プロジェクトまたはライブラリを参照するためのプロジェクトターゲットを.NETFramework V4.6.1にする必要があります。または、.NET標準の下位バージョンを選択する必要があります。詳細は.NET implementation supportに従う必要があります。

関連する問題