1

我刚刚完成了一个C#针对 .Net v4 的项目的编码。我试图把这个程序放到运行 windows server 2003 的服务器上,但我遇到了问题。

我将项目的 Release 目录的内容复制到服务器上,运行 .exe,然后弹出一个错误,告诉我为了运行应用程序,我必须安装 .Net 框架的 v4,并询问我是否愿意喜欢现在开始安装。

不过,我相当确定.Net v4 在这台机器上。查看注册表,我看到了

HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\NET FRAMEWORK SETUP\NDP\

在此之下,有

v1.1。...,v2.0。...,v3.0,v4\客户端\1033

在添加和删除程序下,有一个 Microsoft .Net Framework 4 客户端配置文件条目。有人知道为什么这台机器说我需要安装 .net 4,而它似乎已经安装了吗?

4

1 回答 1

5

.Net 框架客户端配置文件是 .Net 4 框架的“精简”版本,具有减小的安装程序大小。

如果您的应用程序以完整的.Net 框架 4 为目标,那么您需要在目标计算机上安装它才能运行。您可以在 Visual Studio 的属性页中查看应用程序的目标:

目标框架下拉

于 2012-05-16T15:14:20.903 回答