我使用带有最新补丁的 Visual Studio 2019 创建了一个 .NET Core 3.1AnyCpu
控制台应用程序。它包含的唯一代码Console.WriteLine("Hello World!")
是创建它的样板。我编译了它,它在我的 Windows 10 x64 机器上运行良好。
我将Debug
文件夹复制到我的 32 位 Windows 7 机器上并尝试运行控制台应用程序。我收到以下消息。(.Net Core 3.1 运行时安装在 Windows 7 机器上)。
此文件的版本与您运行的 Windows 版本不兼容。检查您计算机的系统信息以查看您是否需要 x86(32 位)或 x64(64 位)版本的程序,然后联系软件发行商。
但是,如果我使用 x86 编译控制台应用程序,那么它在 Windows 7 机器上运行良好。随着 VS2019 和 .NET Core 3/3.1 的AnyCpu
变化?我本来希望编译的代码AnyCpu
在 32 位和 64 位下应该可以正常工作。