我刚刚完成了针对 .Net v4 的 C#
项目的编码。我试图将这个程序放到运行 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 Client Profile 条目。有人知道为什么这台机器说我需要安装 .net 4,而它看起来好像已经安装了吗?
最佳答案
.Net framework Client Profile是 .Net 4 框架的“缩减”版本,安装程序大小更小。
如果您的应用程序以完整 .Net framework 4 为目标,那么您需要在目标机器上安装它才能运行。您可以在 Visual Studio 的属性页中查看应用程序的目标:
关于c# - 在另一台机器上运行 c# 应用程序时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10621457/