我创建了一个Console应用程序,并希望它在我们的服务器上运行。但我收到以下消息:
要运行此应用程序,首先必须安装以下版本的.NET Framework之一:.NETFramework,Version = 4.5
我真的必须在我的服务器上安装.NET吗?不能将所有必要的东西作为.dll或其他东西包含在应用程序中吗?
感谢。
答案 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