我是 C# 新手。
我有一个程序,我想在任何计算机上工作。
如何编译应用程序以在没有依赖关系的任何计算机上工作?
一个简单的 hello world 让我们说:
class MainApp {
public static void Main() {
// Write text to the console.
Console.WriteLine("Hello");
}
}
为了运行 .Net 应用程序,您需要在该计算机上安装 .Net Framework。
如果这对您来说是个问题,请选择另一种语言。
要编译应用程序,您可以使用Visual Studio
并Build Solution
从Build
菜单中选择。
您还可以使用命令行和csc.exe
要通过编译您的应用程序,csc
您需要在命令提示符下执行以下语句。
csc YourFile.cs
任何试图执行程序集的计算机都需要.NET
安装框架。
另一台计算机需要能够运行 .NET 程序。
我知道有两种方法可以让您在其他人的计算机上运行您的软件,前提是他们满足上述要求。
C:\Users\username\Documents\Visual Studio 2012\Projects\YourProjName\YourProjName\bin
附带说明一下,如果您希望您的程序几乎可以在任何机器上运行,我会选择另一种语言。Java 非常流行,它非常接近 C#。许多大学也专注于 Java,所以如果你去学校学习它,它会给你一个帮助。也就是说,我完成了我的整个 Java 学位,最后进入了一家 .NET 商店,所以我不得不重新学习大量的东西......再想一想,只要学习一切......