如何在其他人上运行我的c#控制台应用程序';s计算机
因此,一个非常基本的问题: 我写了一个c#控制台应用程序。不完全是基本的。在Programm.cs之外有几个课程。 现在我想把它展示给一些朋友,所以我给他们发送了压缩文件夹,并告诉他们进入\bin\Debug\netcoreapp3.1并打开.exe文件。 这对我来说很有效,但对我的两个朋友来说却不行 新窗口会立即打开和关闭 他们似乎安装了.Net framework。 有没有办法在不安装visual studio的情况下打开它? 谢谢 解决了的: 问题是没有安装.Net核心桌面运行时如何在其他人上运行我的c#控制台应用程序';s计算机,c#,C#,因此,一个非常基本的问题: 我写了一个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),它就会运行。程序是否有效取决于程序中的实际内容。你的问题中没有太多细节,我们甚至无法判断你的程序本身是否有缺陷。我认为这个问题并没有真正回答这个问题。因为在分享当前问题中的内容时存在技术问题。这个问题回答了为什么我们需要运行时,但这里的问题是,即使我们有运行时,我们如何与其他人共享代码。