質問: やりたいこと/実現したいこと -------------- C#でHello worldと表示するだけのConsole上で動作するプログラムを作ったが別のコンピューターで動作しない 現状 -- .Net Core 2.0 .Net Core 2.2 .Net Core 3.0 .Net Core 3.1 のどれでコンパイラしても別のコンピュータで動作しない C#のコード ------ ``` using System; namespace Test { class program { static int Main(string[] test) { Console.WriteLine("Hello world!"); return -1; } } } ``` エラー内容 ----- ``` A fatal error occurred. The required library hostfxr.dll could not be found. If this is a self-contained application, that library should exist in [C:\Users\WDAGUtilityAccount\Desktop\ATK\Net Core 3.1\]. If this is a framework-dependent application, install the runtime in the global location [C:\Program Files\dotnet] or use the DOTNET_ROOT environment variable to specify the runtime location or register the runtime location in [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x64\InstallLocation]. The .NET Core runtime can be found at: - https://aka.ms/dotnet-core-applaunch?missing_runtime=true&arch=x64&rid=win10-x64 ``` もしかしたら ------ ・署名が無いから実行できない? ・まずまず、Windows10をインストールした時点で.Net Coreが入っていない? ・"配置"が関係している? 分からないことが多いですが、どなたかよろしくお願いいたします。
回答: プロジェクトを作成するときのプロジェクトの種類を、 コンソールアプリ(.NET Core) ではなく、 コンソールアプリ(.NET Flamework) として作成しましょう