none
互換性がなく、ユニバーサルWindowsが起動しない RRS feed

  • 質問

  • Vusual Studioにて

    1:ユニバーサルWindowsのクラスライブラリ

    2:WPFのクラスライブラリ

    3:.Net Standard 2.0のクラスライブラリ(1、2を参照)

    4:ユニバーサルWindowsのアプリ(1、3を参照)

    5:WPFのアプリ(2、3を参照)

    がプロジェクトとしてあるソリューションで、4を実行したところ、

    エラー NU1201 プロジェクト  (1の名前) は netstandard2.0 (.NETStandard,Version=v2.0) と互換性がありません。 プロジェクト (1の名前 )がサポートするもの: uap10.0.16299 (UAP,Version=v10.0.16299) (3の名前) E:\(3が入っているフォルダ)\(3の名前)\(3の名前).csproj 1 

    というエラーがでました。4は、起動できるときとできないときがあります(Visual Studioを起動して最初の起動では起動できるが、何分か経つと起動できなくなる)

    3のターゲットフレームワーク:.Net Standard 2.0

    4のターゲットバージョン:Windows 10 Fail Creators Update(10.0; ビルド 16299)

    最小バージョン:Windows 10 Fail Creators Update(10.0; ビルド 16299) ※最小バージョンは、ビルド10240で実行していましたが、エラーが出るようになったためターゲットバージョンに合わせましたが、エラーが消えませんでした)

    出力メッセージでは、3のビルドに失敗するようです

    プロジェクト "(3の名前).csproj" のビルドが終了しました -- 失敗。

    4を起動してユニバーサルWindowsを使いたいので、よろしくお願いします。

    2018年4月18日 19:30

すべての返信

  • 1.に存在する

                public static async Task<string> fileTOtext(
                        Windows.Storage.StorageFolder folder,
                        string file,
                        bool isshiftJIS)
                {
                    string kekka = "";
                    try
                    {
                        //storagefileを作成
                        StorageFile fileobj = await folder.GetFileAsync(file);
                       
                        //ファイルを開く
                        kekka = await FileIO.ReadTextAsync(fileobj);
                       
                    }
                    catch (Exception e)
                    {
                        string iremono = e.Message;
                    }
                    return kekka;
                }

    というコードのTry~Catchの間をコメントアウトすると起動するようにになります。

    ということは、ここに互換性がないコードがあるのでしょうか?

    2018年4月18日 19:33