質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Entity Framework

Entity Frameworkは、.NET Framework 3.5より追加されたデータアクセス技術。正式名称は「ADO.NET Entity Framework」です。データベースエンジンに依存しておらず、データプロバイダの変更のみで様々なデータベースに対応できます。

.NET MAUI

.NET MAUIは、「.NET Multi-platform App UI」の略。単一コードで複数のプラットフォームに対応するクロスプラットフォームフレームワークです。Xamarin.Formsの進化系とされており、XAMLやMVVM に加え、MVUもサポートされています。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Q&A

0回答

688閲覧

「ペイロードに含まれている複数のファイルで同じターゲット パス 'maui.deps.json' が指定されています。」というエラーが出る。

loop_dog

総合スコア1

Entity Framework

Entity Frameworkは、.NET Framework 3.5より追加されたデータアクセス技術。正式名称は「ADO.NET Entity Framework」です。データベースエンジンに依存しておらず、データプロバイダの変更のみで様々なデータベースに対応できます。

.NET MAUI

.NET MAUIは、「.NET Multi-platform App UI」の略。単一コードで複数のプラットフォームに対応するクロスプラットフォームフレームワークです。Xamarin.Formsの進化系とされており、XAMLやMVVM に加え、MVUもサポートされています。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

0グッド

0クリップ

投稿2022/11/10 17:21

前提

VS2022 17.4でC#とMAUIとEF7を使用した業務システムを作る為の調査を行っています。
EF7をNuGetで取得し、リビルド後に後述のエラーメッセージが発生しました。

.NET MAUI アプリのプロジェクトテンプレートを作成し、直後にリビルドして成功することは始めに確認しています。

また、NuGetで取得したものは以下の3つ。

  • Microsoft.EntityFrameworkCore
  • Microsoft.EntityFrameworkCore.Design
  • Microsoft.EntityFrameworkCore.SqlServer

実現したいこと

  • リビルド(ビルドも含む)を成功させる。

発生している問題・エラーメッセージ

重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
エラー APPX1101 ペイロードに含まれている複数のファイルで同じターゲット パス 'maui.deps.json' が指定されています。ソース ファイル:
C:\Users\xxxx\Source\testmaui7.0\maui\obj\Debug\net7.0-windows10.0.19041.0\win10-x64\maui.deps.json
C:\Users\xxxx\Source\testmaui7.0\maui\bin\Debug\net7.0-windows10.0.19041.0\win10-x64\maui.deps.json maui C:\Users\xxxx\.nuget\packages\microsoft.windowsappsdk\1.1.5\buildTransitive\Microsoft.Build.Msix.Packaging.targets 1479

(※.nugetのところだけ、¥¥(本当は半角)にしています。エスケープシーケンス)

該当のソースコード

特になし

試したこと

取りあえずググりました。
いくつか出ては来たのですが、私の場合はNuGetなので、自動生成だと思っています。
なので、削除しても作成されてしまうので、困っています。

補足情報(FW/ツールのバージョンなど)

https://teratail.com/questions/ldsmtmk5p5pijb

これも同じような事柄ではないかと推測しています。
しかし、答えもコメントもついていないので、困っています。

また、.NET6の時代から悩まされています。(WinForms)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

TN8001

2022/11/10 22:12

なんか~~たらい回し~~関連イシューが多くてよくわかりませんがこれですかね? [Build error APPX1101 (.NET 6 WinUI 3 and Microsoft.EntityFramework.Tools) · Issue #1856 · microsoft/WindowsAppSDK](https://github.com/microsoft/WindowsAppSDK/issues/1856)
loop_dog

2022/11/11 19:41

回答ありがとうございます。 内容をみていると、最新版では修正されている、みたいなことが書かれてあるような気がしたので、色々試してみました。 [Microsoft.WindowsAppSDK 1.2.221109.1](https://www.nuget.org/packages/Microsoft.WindowsAppSDK/) しかし、.NET6でMAUIでWinFormsのみ、.NET7のMAUIでは各種プラットフォーム対応との認識なのですが、上記の1.2は.NET6が対応とのこと。 また、ターゲットである、依存関係のnet6.0-windows10.0.19041.0など、.NET6対応だと、WindowsAppSDKが出て来ません。 net7.0-windows10.0.19041.0であれば、WindowsAppSDKが1.1.5のバージョン出てきます。 となると、.NET7はどうにもならないと、いう事になってしまうような気がして。。。 もしくは、1.3をさっさと出してもらって、それが.NET7対応である事を待つ(願う)しかないのでしょうか。。。 (1.2が1日前ぐらいにようやく出たみたいです。。。)
TN8001

2022/11/13 08:11

「APPX1101 maui.deps.json」でググって、 [APPX1101 maui.deps.json - Google 検索](https://www.google.com/search?q=APPX1101+maui.deps.json) 最初に出てきたイシューから、 [Payload contains two deps.json · Issue #2237 · microsoft/WindowsAppSDK](https://github.com/microsoft/WindowsAppSDK/issues/2237) あれこれたらい回しされて最終的に提示イシューに行き当たっただけで、わたしもなにもわかってはいません^^; csprojをいじれば回避できるのかもしれませんが、(わたしは興味ないので)試す気も調べる気もありません^^; 問題は認識されているようなので、しばらく待っているのが一番いい気はします。
loop_dog

2022/11/14 02:59

お返事ありがとうございます。 私もTN8001さんからの話を含めて、再度検索すると、出口のないお化け屋敷に入ってしまった感覚になりました。 それ以外にも自分の知っている知識(ほとんどないですけど)で、出来る範囲内で試してはいるんですが、大元がバグなのであれば、なかなか、(私では)回避することは難しく、MAUI+EF7なのか、それ以外で構築する事を模索、検討しなくてはいけません。 さらに、いつまで待っていればいいのか、ってと部分もあります。 とはいえ、MAUI+EF7を新しい触れ込みにしたいという考えがありますので、このQAもこのまま、閉じずに置いておき、新しい情報が入ってくる可能性も含めて、もう少し置いておきたいと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問