1

私は別のXamarin.Forms .NetStandard 1.4ライブラリから参照される.NetStandard 1.4ライブラリを持っています。.NetStandardライブラリをXamarin.Forms(UWP)内の別の.NetStandardライブラリに参照する

まず図書館:

{ 
    "supports": {}, 
    "dependencies": { 
    "Microsoft.NETCore.Portable.Compatibility": "1.0.2", 
    "NETStandard.Library": "1.6.1", 
    "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.1.1" 
    "AutoMapper": "6.0.2", 
    "Microsoft.AspNetCore.DataProtection": "1.1.1", 
    "Microsoft.EntityFrameworkCore": "1.1.1", 
    "System.Xml.XmlDocument": "4.3.0" 
    }, 
    "frameworks": { 
    "netstandard1.4": {} 
    } 
} 

Xamarin.Forms図書館:IOSが正常に動作している

{ 
    "supports": {}, 
    "dependencies": { 
    "Microsoft.NETCore.Portable.Compatibility": "1.0.2", 
    "NETStandard.Library": "1.6.1", 
    "Xamarin.Forms": "2.3.4.231", 
    "Xamarin.Forms.CarouselView": "2.3.0-pre2" 
    }, 
    "frameworks": { 
    "netstandard1.4": { 
     "imports": "portable-net461" 
    } 
    } 
} 

。 いくつかのパッケージを追加した後のAndroidも正常に動作します。 私の問題はUWPです。 それは私を狂ってしまう。

無効RESXファイル:私は4エラーが発生している

{ 
    "dependencies": { 
    "Microsoft.NETCore.UniversalWindowsPlatform": "5.3.2", 
    "Xamarin.Forms": "2.3.4.231", 
    "Xamarin.Forms.CarouselView": "2.3.0-pre2" 
    }, 
    "frameworks": { 
    "uap10.0": {} 
    }, 
    "runtimes": { 
    "win10-x86": {} 
    } 
} 

: これはUWP project.jsonです。ストリームは有効なリソースではありません ファイル。 Eella.Xamarin.Taxi.UWP C:¥Users ..... nuget¥packages¥Microsoft.AspNetCore.DataProtection.Abstractions¥1.1.1¥lib¥netstandard1.3¥Microsoft.AspNetCore.DataProtection.Abstractions.dll

無効なResxファイル。ストリームは有効なリソースではありません ファイル。 Eella.Xamarin.Taxi.UWP C:\ユーザー.... nuget \パッケージ\ Microsoft.AspNetCore.WebUtilities 1.1.1 \ libに\ netstandard1.3 \ Microsoft.AspNetCore.WebUtilities.dll

\。

1つ以上のパッケージがUAPバージョン= v10.0 (win10-x86)と互換性がありません。

Microsoft.Win32.Registry 4.3.0 UAP、バージョン= V10.0にMicrosoft.Win32.Registryためのコンパイル時参照 アセンブリを提供するが、いかなるランタイムアセンブリwin10-と互換性が しませんx86。

どうすればよいですか?

更新

この2つのパッケージをダウングレードした後、私の問題を解決し、アプリが正常に展開されました:

"Microsoft.AspNetCore.DataProtection":1.0.2

"Microsoft.EntityFrameworkCore" :1.0.2

答えて

1

ここでは2つのことが考えられます。まず、輸入ラインを

"imports": "portable-net45+win8+wpa81" 

に変更しました。これはProfile259と互換性があります。第二に、私はwin10-x86やその変形のために、私のUWPプロジェクトにパッケージを追加するのに問題があります。

UWPプロジェクトのproject.jsonファイルに移動し、すべてのランタイムエントリを削除してください。これにより、このままになります。

{ 
    "dependencies": { 
    "Microsoft.NETCore.UniversalWindowsPlatform": "5.3.2", 
    "Xamarin.Forms": "2.3.4.231", 
    "Xamarin.Forms.CarouselView": "2.3.0-pre2" 
    }, 
    "frameworks": { 
    "uap10.0": {} 
    }, 
    "runtimes": { 
    } 
} 

パッケージを追加します。それは動作するはずです。今すぐランタイムエントリを追加して、あなたのプロジェクトはまだうまく動作するはずです。

+0

あなたの答えのためにこれらのパッケージを追加した後にありがとう: "AutoMapper": "6.0.2"、 "Microsoft.AspNetCore.DataProtection": "1.1.1"、 "Microsoft.AspNetCore.Identity.EntityFrameworkCore" : "1.1.1"、 "Microsoft.EntityFrameworkCore": "1.1.1"、 "System.Xml.XmlDocument": "4.3.0"、 何も変更されておらず、エラーが表示されます。 –

+0

?あなたがビルドしようとすると、上記のエラーが表示されますか? –

+0

はい。まったく同じ4つのエラー –

関連する問題