在 WindowsNT 和 Windows7 上运行 C# 应用程序有啥区别? [关闭]
Posted
技术标签:
【中文标题】在 WindowsNT 和 Windows7 上运行 C# 应用程序有啥区别? [关闭]【英文标题】:What are the differences between running a C# application on WindowsNT and on Windows7? [closed]在 WindowsNT 和 Windows7 上运行 C# 应用程序有什么区别? [关闭] 【发布时间】:2018-04-09 12:31:52 【问题描述】:尝试在 Windows NT4 SP6a 上运行 c# hello world 程序时,错误消息显示 .net dll's not found;但是,在尝试在 WinNT 上安装 .net framework 1.1 时出现错误:“应用程序已生成无法处理的异常”。当我在 Windows 7 上运行 C# 应用程序时没有问题。
【问题讨论】:
Windows NT? .NET 1.1?我们是在 2001 年还是这里发生了什么?另外,不确定这是否是一个编程问题,听起来更适合服务器故障 这是一个 QA 风格的答案,我可以看到这对于一个不得不支持它的可怜的开发人员来说是完全相关的。这样的环境是否已经完全过时并不重要。我们得到了很多比 NT4 还要古老的 VB6 问题。 @Lennart 不,这个问题(正如 Camilo 已经指出的那样)在这里不是主题,但可能适用于 SF。 我同意这个问题是一个完全有效的问题,值得回答,但是,这与编程无关,ServerFault 或者 SuperUser,似乎是主持这个问题的更好人选。 你需要 SP6a,而不是 SP6 microsoft.com/en-us/download/details.aspx?id=26 【参考方案1】:Windows 7 支持最新的 .NET 框架,而 WinNT 仅支持 .NET 1.1,在 WinNT 上安装 .NET 1.1 并不简单。
要克服这些错误,请执行以下操作:
-
要解决此问题,我们需要将文件夹从 Windows Server 2003 机器复制到 WinNT 机器。
查找已安装 .NET 框架的 Windows Server 2003 计算机。
从 Win 2003 机器复制“Framework”文件夹 [C:\Windows\Microsoft.NET\Framework]
在 WinNT 机器的 [C:\Winnt\Microsoft.NET] 中创建文件夹“Microsoft.NET”
将步骤 3 中的“Framework”文件夹复制到 WinNT 机器中的“Microsoft.NET”文件夹(步骤 4)。
现在您在 WinNT 机器中有了 [C:\Winnt\Microsoft.NET\Framework] 文件夹结构。
运行 dotnetfx.exe,安装应顺利完成。
reference
【讨论】:
还要确保您在 Service Pack 6a 上运行:microsoft.com/en-us/download/details.aspx?id=26 Looks like with NT SP6a and IE 6.0 SP1 , .NET 1.1 is officially supported。没有提供特殊的安装说明,因此安装程序应该与该设置一样工作。以上是关于在 WindowsNT 和 Windows7 上运行 C# 应用程序有啥区别? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章