我刚刚完成了针对.Net v4的C#
项目的编码。我试图把这个程序放到运行Windows Server 2003的服务器上,我遇到了问题。
我将项目的Release目录的内容复制到服务器上,运行.exe,弹出一个错误告诉我为了运行应用程序,我必须安装.Net框架的v4,然后问我如果我现在想开始安装。
我很确定.Net v4在这台机器上。查看注册表,我看到了
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\NET FRAMEWORK SETUP\NDP\
并且在那之下,有
1.1版。 ... 2.0。 ... V3.0, V4 \客户端\ 1033
在“添加和删除程序”下,有一个Microsoft .Net Framework 4 Client Profile的条目。有没有人知道为什么这台机器说我需要安装.net 4,好像它已经安装好了?
答案 0 :(得分:5)
.Net framework Client Profile是.Net 4框架的“减少”版本,安装程序大小减少。
如果您的应用程序以完整 .Net框架4为目标,那么您需要在目标计算机上安装它才能运行它。您可以在Visual Studio的属性页中查看应用程序的目标: