我是否必须在服务器上安装.NET?

时间:2012-10-05 13:24:27

标签: .net console-application

我创建了一个Console应用程序,并希望它在我们的服务器上运行。但我收到以下消息:

要运行此应用程序,首先必须安装以下版本的.NET Framework之一:.NETFramework,Version = 4.5

我真的必须在我的服务器上安装.NET吗?不能将所有必要的东西作为.dll或其他东西包含在应用程序中吗?

感谢。

3 个答案:

答案 0 :(得分:4)

您必须安装.NET Framework。你不能把它包含在“dll或其他东西”中。

答案 1 :(得分:3)

  

不能将所有必要的东西作为.dll或其他东西包含在应用程序中吗?

没有

  

我真的必须在我的服务器上安装.NET吗?

是的,你必须。

您当然可以简单地定位已经存在的框架版本 - 例如,完全有可能已经安装了.NET 2.0,并且您的项目完全有可能在没有更改的情况下为.NET 2.0编译(只需更改项目属性中的目标框架)。

答案 2 :(得分:2)

  

,您必须在您希望的计算机上安装.Net Framework   运行您开发的应用程序。

选中此How to create a Setup package by using Visual Studio .NET,只需包含项目输出和.Net Framework作为先决条件。

只是.Net Framework和您创建的控制台应用程序输出exe或.dll。 .Net Framework设置自动安装所有的东西/环境以在服务器上运行您的应用程序。

@Mark明确指出,您可以定位默认情况下服务器操作系统包含的框架版本。检查What version of the .NET Framework is included in which version of the OS?并选择适当版本的目标框架,然后您不需要在服务器上安装.Net Framework

参考: Visual Studio Windows Application Setup Project
 https://stackoverflow.com/questions/1164495/windows-7-default-net-framework