C# 控制台应用程序无法在其他人的计算机上运行



我制作了一个小的c#控制台应用程序,现在我正在尝试构建它,以便它可以在其他计算机上运行。这是我第一次完成这样的项目,我之前从未制作或发行过主机应用,我也找不到任何关于如何制作主机应用的清晰文档。到目前为止,我已经发送了我在/bin/Debug/netcoreapp 3.1中找到的文件(几乎是可执行文件,所需的dll和应用程序应该读取的文本文件),在我按下Build后,给我的两个朋友。其中一个安装了c#,另一个没有。控制台应用程序只能在安装了c#的朋友的计算机上运行,而不能在我另一个朋友的计算机上运行(它只是立即打开和关闭)。同样,我的/bin/Release文件夹永远不会被填充,即使我将配置切换到Release。它只是在我尝试发布应用程序后填写的,但它仍然表现得和Debug文件夹中的一样。我正在使用Visual Studio 2019。有人能教我如何正确构建我的主机应用程序,使其在所有PC上运行吗?

如果你是针对。net Core(3,5甚至6)开发的,你部署到的机器将需要。net Core运行时。如果你使用的是。net Framework,机器将需要安装。net Framework运行时。

当你发布一个。net Core应用程序时,你可以选择将项目打包为自包含的,这样不需要用户安装。net Core运行时。

查看此链接获取更多信息:.NET应用程序发布概述

"发布你的应用程序作为自包含产生一个应用程序,包括。net运行时和库,你的应用程序和它的依赖。该应用程序的用户可以在没有安装。net运行时的机器上运行它。">

最新更新