Closed TokugawaTakeshi closed 1 year ago
ターゲットビルドが自動的にMAC Catalystに変更されるようです。 これは、ターゲットビルドを再設定すれば解決すると思われます。
① MACのプロジェクトバージョンがNET6.0になっていたのでNET7.0に変更 「ソリューションエクスプローラ」→「Client」右クリック「プロジェクトファイルの編集」を選択
②ビルドターゲットの切り替え
@gummoni
西野さんの説明通り変更を行いました。 残念ながら、未だ稼働していません。
IDEA\Experiments\ExperimentalNativeCSharpApplication\Infrastructure\Elements\Client\obj\Debug\net7.0-windows10.0.19041.0\win10-x64\intermediatexaml\Client.dll' を開いて書き込むことができません -- 'パス 'D:\IntelliJ IDEA\Experiments\ExperimentalNativeCSharpApplication\Infrastructure\Elements\Client\obj\Debug\net7.0-windows10.0.19041.0\win10-x64\intermediatexaml\Client.dll' へのアクセスが拒否されました。
裏側関連の何れかの問題ですね。どうすれば良いでしょう。
内容が少ないですが、変化をプッシュしました。
Visual Studioをアップデートしたらエラーが無くなっていました。 念のためビルド構成を確認の上、再度ビルド&実行してみてください。
@gummoni
特に何もしなかったのですが、もう一度実行してたら、動き出しました。 よっし、最新の機能を使い全力で進みます。
西野さんの支援、有難う。
最新の.NETでものすごく欲しい機能があって、「required」というキーワードです。 更新に成功したら、大規模のリファクタリングを行います(C#が私にとって新しくて、知識が度々変わり、多数のリファクタリングが避けられません)。
基本的な手順は難しくなく、プロジェクト→プロパティ→ アプリケーション → ターゲットフレームワークになりますね。
然し、Clientの場合これで済まないはずです。
先ずは、ターゲットOSを更新してみました。
「Windows Machine」デバッグを起動してみると、可笑しな事が起きます。
「Windows Machine」に切り替えたはずなのに、下記のエラーの表示の後
勝手に「Mac Catalyst」に切り替えます。
出来たところまでを「@feature/dot_net_updating」にプッシュしました。
西野さんの案内を頼みます。