UWPアプリはストアからダウンロードするとクラッシュしますが、サイドロードするとクラッシュしません

プラカールグプタ

アプリケーション(UWP、C#/ xaml)は、Visual Studioを介して展開した場合、または電話にappxをサイドロードした場合、リリースモードで正常に動作します。

しかし、ストアからダウンロードして実行すると、次の例外でクラッシュします

System.IO.FileLoadException:ファイルまたはアセンブリを読み込めませんでした 'System.Threading、Version = 4.0.10.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a'またはその依存関係の1つ。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040)

また、同じアプリは、VSを介したサイドローディング/ロードでクラッシュすることなく、またはストアからダウンロードした場合でも、PC上で実行されます。どんな助けでもいただければ幸いです。

編集:コードスニペット>プライベート静的辞書lockDictionary = new Dictionary();

    private static SemaphoreSlim getLockElement(string fileName)
    {
        if (lockDictionary.ContainsKey(fileName))
            return lockDictionary[fileName];
        else
        {
            SemaphoreSlim objectToReturn = new SemaphoreSlim(1);
            lockDictionary.Add(fileName, objectToReturn);
            return objectToReturn;
        }
    }

    private async static Task<StorageFile> getFile(string key)
    {
        try
        {
            return await storageFolder.GetFileAsync(key);
        }
        catch (FileNotFoundException ex)
        {
            return null;
        }
    }

    public static async Task<string> readFileDataIndependentOfUserId(string key)
    {
        AccountFunctions.logMsg("Awaiting " + key);
        await getLockElement(key).WaitAsync();
        AccountFunctions.logMsg("Got into " + key);

        try
        {
            StorageFile File = await getFile(key);
            if (File == null)
                return null;
            string text = await FileIO.ReadTextAsync(File);

            return text;
        }
        finally
        {
            AccountFunctions.logMsg("Released " + key);
            getLockElement(key).Release();
        }
    }

    public static async Task saveDataInFileIndependentOfUserId(string key, string data)
    {
        AccountFunctions.logMsg("Awaiting " + key);
        await getLockElement(key).WaitAsync();
        AccountFunctions.logMsg("Got into " + key);

        try
        {
            var FileName = key;
            var Fileoption = CreationCollisionOption.ReplaceExisting;
            var File = await storageFolder.CreateFileAsync(FileName, Fileoption);
            await FileIO.WriteTextAsync(File, data);
            AccountFunctions.logMsg("Saving : " + key + " : " + data);
        }
        finally
        {
            AccountFunctions.logMsg("Released " + key);
            getLockElement(key).Release();
        }
    }

    public static async Task removeFileDataIndependentOfUserId(string key)
    {
        AccountFunctions.logMsg("Awaiting " + key);
        await getLockElement(key).WaitAsync();
        AccountFunctions.logMsg("Got into " + key);

        try
        {
            StorageFile File = await getFile(key);
            if (File == null)
            {
                getLockElement(key).Release();
                return;
            }
            await File.DeleteAsync();
        }
        finally
        {
            AccountFunctions.logMsg("Released " + key);
            getLockElement(key).Release();
        }
    }

クラッシュは、これらの静的関数を含むクラスのコンストラクターで発生します。AccountFunctions.logMsgは、アタッチされている場合にデバッガーに書き込むだけの関数です。

MattWhilden

ローカルビルドで.NETネイティブが有効になっていないようです。プロジェクトのプロパティ> [ビルド]を見ると、[。NETネイティブツールチェーンを有効にする]チェックボックスが表示されます。これはストアで構築される構成であるため、[リリース]チェックボックスがオンになっていることを確認してください。

UWPテンプレートには、RELEASE構成用に追加された次の属性があります:true。古いプロジェクトをUWPに移行した場合は、プロジェクトファイルを空白のUWPテンプレートと比較して、問題を引き起こす可能性のある他の奇妙な点がないかどうかを確認すると便利な場合があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ドロップダウンモードでクリックして展開するとスピナーがクラッシュしますが、ダイアログモードでは機能します(API <26の場合のみ)

分類Dev

画像をダウンロードしようとするとアプリがクラッシュする

分類Dev

GooglePlayからダウンロードするとアプリがクラッシュする

分類Dev

Androidがカメラから画像をアップロードすると、アプリケーションがクラッシュします

分類Dev

UserDefaults(Swift)から色をロードすると、起動時にアプリがクラッシュします

分類Dev

ioredisクライアントはハッシュスロットとノードアドレス間のマップをキャッシュしますか?

分類Dev

ダイアログをロードすると、Androidアプリケーションがクラッシュします

分類Dev

解析ダッシュボードからPFFile(画像)をアップロードできません。解析サーバーがhttpsを使用しているときに、ブラウザーでPFFile(画像)にアクセスしようとすると404が表示されます。

分類Dev

アプリケーションがバックグラウンドプロセスからiOSのアクティブプロセスに移行するときに、編集可能なアラートビューを表示します

分類Dev

ubuntu 15.10インストーラーをダウンロードしようとすると、コンピューターがクラッシュしました。

分類Dev

ドロップダウンメニューからログアウトをクリックすると、セッション変数が破棄されます

分類Dev

kubernetesダッシュボードエラー: 'メトリッククライアントヘルスチェックに失敗しました:サーバーは要求されたリソースを見つけることができませんでした(サービスヒープスターを取得します)。

分類Dev

ドロップダウンメニューのサブメニューを含むリストアイテムをクリックすると、残りは閉じますが、新しいものは展開されません

分類Dev

アプリがクラッシュしています。カスタムテーブルセルからビデオの2番目のインデックスをダウンロードしているとき

分類Dev

Playストアからダウンロードした後にアプリがクラッシュしますか?

分類Dev

Playストアからダウンロードした後にアプリがクラッシュしますか?

分類Dev

ナビゲーションドロワーアクティビティから戻ると、アプリがクラッシュします

分類Dev

ピカソが写真をダウンロードせず、アプリケーションがクラッシュすることがあります

分類Dev

ファブリック:Crashlyticsはクラッシュアンドロイドでトゥームストーンをアップロードしますか?

分類Dev

トグルアイコンをクリックすると、ブートストラップドロップダウンメニューが消えます

分類Dev

アンドロイド用のkotlinのテキストビューから数字を読み取ろうとすると、通常のすべての方法でアプリがクラッシュします

分類Dev

Passport.authenticateとログアウトのメソッドとフラッシュは、リダイレクト後に新しいページにルーティングするまで機能しません

分類Dev

アプリはデバイスでクラッシュしますが、シミュレーターではクラッシュしません:[UITableViewController loadView]は「XXXViewController」ペン先をロードしましたが、UITableViewを取得しませんでした。

分類Dev

「バックグラウンドスタートは許可されていません:サービスインテント」でアプリがクラッシュすることがあります

分類Dev

一時停止するとランドスケープがクラッシュし、ポートレートはクラッシュしません

分類Dev

FirestoreRecyclerViewを使用してデータをロードすると、アプリがクラッシュします

分類Dev

リストビューから選択したアイテムを変更しようとすると、プログラムがクラッシュします

分類Dev

あるリサイクラービュー(リストビュー)から別のリサイクラービュー(リストビュー)にアイテムをドラッグアンドドロップします

分類Dev

Matlabは、Wampサーバーから実行するとライセンスチェックアウトエラーを返しますが、コマンドプロンプトは返しません

Related 関連記事

  1. 1

    ドロップダウンモードでクリックして展開するとスピナーがクラッシュしますが、ダイアログモードでは機能します(API <26の場合のみ)

  2. 2

    画像をダウンロードしようとするとアプリがクラッシュする

  3. 3

    GooglePlayからダウンロードするとアプリがクラッシュする

  4. 4

    Androidがカメラから画像をアップロードすると、アプリケーションがクラッシュします

  5. 5

    UserDefaults(Swift)から色をロードすると、起動時にアプリがクラッシュします

  6. 6

    ioredisクライアントはハッシュスロットとノードアドレス間のマップをキャッシュしますか?

  7. 7

    ダイアログをロードすると、Androidアプリケーションがクラッシュします

  8. 8

    解析ダッシュボードからPFFile(画像)をアップロードできません。解析サーバーがhttpsを使用しているときに、ブラウザーでPFFile(画像)にアクセスしようとすると404が表示されます。

  9. 9

    アプリケーションがバックグラウンドプロセスからiOSのアクティブプロセスに移行するときに、編集可能なアラートビューを表示します

  10. 10

    ubuntu 15.10インストーラーをダウンロードしようとすると、コンピューターがクラッシュしました。

  11. 11

    ドロップダウンメニューからログアウトをクリックすると、セッション変数が破棄されます

  12. 12

    kubernetesダッシュボードエラー: 'メトリッククライアントヘルスチェックに失敗しました:サーバーは要求されたリソースを見つけることができませんでした(サービスヒープスターを取得します)。

  13. 13

    ドロップダウンメニューのサブメニューを含むリストアイテムをクリックすると、残りは閉じますが、新しいものは展開されません

  14. 14

    アプリがクラッシュしています。カスタムテーブルセルからビデオの2番目のインデックスをダウンロードしているとき

  15. 15

    Playストアからダウンロードした後にアプリがクラッシュしますか?

  16. 16

    Playストアからダウンロードした後にアプリがクラッシュしますか?

  17. 17

    ナビゲーションドロワーアクティビティから戻ると、アプリがクラッシュします

  18. 18

    ピカソが写真をダウンロードせず、アプリケーションがクラッシュすることがあります

  19. 19

    ファブリック:Crashlyticsはクラッシュアンドロイドでトゥームストーンをアップロードしますか?

  20. 20

    トグルアイコンをクリックすると、ブートストラップドロップダウンメニューが消えます

  21. 21

    アンドロイド用のkotlinのテキストビューから数字を読み取ろうとすると、通常のすべての方法でアプリがクラッシュします

  22. 22

    Passport.authenticateとログアウトのメソッドとフラッシュは、リダイレクト後に新しいページにルーティングするまで機能しません

  23. 23

    アプリはデバイスでクラッシュしますが、シミュレーターではクラッシュしません:[UITableViewController loadView]は「XXXViewController」ペン先をロードしましたが、UITableViewを取得しませんでした。

  24. 24

    「バックグラウンドスタートは許可されていません:サービスインテント」でアプリがクラッシュすることがあります

  25. 25

    一時停止するとランドスケープがクラッシュし、ポートレートはクラッシュしません

  26. 26

    FirestoreRecyclerViewを使用してデータをロードすると、アプリがクラッシュします

  27. 27

    リストビューから選択したアイテムを変更しようとすると、プログラムがクラッシュします

  28. 28

    あるリサイクラービュー(リストビュー)から別のリサイクラービュー(リストビュー)にアイテムをドラッグアンドドロップします

  29. 29

    Matlabは、Wampサーバーから実行するとライセンスチェックアウトエラーを返しますが、コマンドプロンプトは返しません

ホットタグ

アーカイブ