2

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

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

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

谢谢。

4

3 回答 3

4

您必须安装 .NET Framework。您不能将其“包含在 dll 或其他内容中”。

于 2012-10-05T13:27:14.973 回答
3

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

不。

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

是的,你必须。

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

于 2012-10-05T13:27:34.873 回答
2

的,您必须在要运行已开发应用程序的机器上安装 .Net Framework。

检查此如何使用 Visual Studio .NET 创建安装程序包,只需将您的项目输出和 .Net 框架作为先决条件。

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

@Mark 提出了一个很好的观点,即您可以针对您的服务器操作系统默认包含的框架版本。检查哪个版本的 .NET Framework 包含在哪个版本的操作系统中并选择适当版本的目标框架,然后您无需在服务器上安装.Net Framework

参考: Visual Studio Windows 应用程序设置项目
https://stackoverflow.com/questions/1164495/windows-7-default-net-framework

于 2012-10-05T13:27:38.053 回答