Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在其他人上运行我的c#控制台应用程序';s计算机_C# - Fatal编程技术网

如何在其他人上运行我的c#控制台应用程序';s计算机

如何在其他人上运行我的c#控制台应用程序';s计算机,c#,C#,因此,一个非常基本的问题: 我写了一个c#控制台应用程序。不完全是基本的。在Programm.cs之外有几个课程。 现在我想把它展示给一些朋友,所以我给他们发送了压缩文件夹,并告诉他们进入\bin\Debug\netcoreapp3.1并打开.exe文件。 这对我来说很有效,但对我的两个朋友来说却不行 新窗口会立即打开和关闭 他们似乎安装了.Net framework。 有没有办法在不安装visual studio的情况下打开它? 谢谢 解决了的: 问题是没有安装.Net核心桌面运行时 谢谢大家

因此,一个非常基本的问题: 我写了一个c#控制台应用程序。不完全是基本的。在Programm.cs之外有几个课程。 现在我想把它展示给一些朋友,所以我给他们发送了压缩文件夹,并告诉他们进入\bin\Debug\netcoreapp3.1并打开.exe文件。 这对我来说很有效,但对我的两个朋友来说却不行

新窗口会立即打开和关闭

他们似乎安装了.Net framework。 有没有办法在不安装visual studio的情况下打开它? 谢谢 解决了的: 问题是没有安装.Net核心桌面运行时
谢谢大家

您应该发布您的项目。您将找到基于VisualStudio的发布选项

发布代码后,打开\bin\release\netcoreapp3.1\publish


并共享此完整的已发布文件夹

是否有.sln文件。如果是在VisualStudio中运行,则如果在启动时程序崩溃,则需要添加日志记录或类似的东西来解决问题。请进行发布版本,以排除与调试版本相关联的问题,寻找调试库(.NET不做这和C++一样多,但您仍然想排除这一点)。如果你有一个.NET核心应用程序,.NET Framework是不相关的。你的问题中没有足够的细节来确定程序为什么不运行。但副本描述了不同情况下计算机上需要哪些组件。在您自己的情况下,只要您将项目编译为一个自包含的可执行文件,并且另一台计算机安装了.NET核心运行时(不需要SDK,当然也不需要Visual Studio),它就会运行。程序是否有效取决于程序中的实际内容。你的问题中没有太多细节,我们甚至无法判断你的程序本身是否有缺陷。我认为这个问题并没有真正回答这个问题。因为在分享当前问题中的内容时存在技术问题。这个问题回答了为什么我们需要运行时,但这里的问题是,即使我们有运行时,我们如何与其他人共享代码。