在另一台机器上运行c#app的问题

use*_*613 1 .net c# deployment

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

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

不过我确信.Net v4在这台机器上.在我看到的注册表中查找

HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\NET FRAMEWORK SETUP\NDP\
Run Code Online (Sandbox Code Playgroud)

在那之下,有

V1.1.......,v2.0....,v3.0,v4\Client\1033

在"添加和删除程序"下,有一个Microsoft .Net Framework 4 Client Profile条目.有没有人知道为什么这台机器说我需要安装.net 4,好像它已经安装好了?

Jus*_*tin 5

Net框架客户端配置文件是减少安装程序大小的.NET 4.0框架的"削减"的版本.

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

目标框架下拉