如果我只想运行新的样式Web服务,例如安装了.NET 2.0的Windows 2000,IIS 5计算机,但未安装.NET 3.0,我可以通过添加System.ServiceModel.dll来实现到我的垃圾箱?
答案 0 :(得分:1)
我怀疑这会起作用。 System.ServiceModel驻留在GAC中。它还依赖于其他一些3.0程序集,如Microsoft.Transactions.Bridge,System.IdentityModel等。谁知道在注册表中它还可能依赖于其他非显而易见的东西。
FW 3.0也不是为在Windows 2000上使用而设计的,您可以尝试安装但是否能正常工作是另一个问题(请参阅:http://msdn.microsoft.com/en-us/library/aa480198.aspx中的要求部分)。如果你成功但事情进一步发展,那么MS将不支持安装。
最好的办法是在兼容的环境(XP SP2 / Windows 2003-SP1或更高版本)上安装FW 3.0并将其作为目标。
答案 1 :(得分:0)
此可能有效,但我一直主张为您的应用程序安装适当的框架版本。这样你就会知道你在做什么*是支持/支持的
*至少在部署方面 - 代码是另一回事。
答案 2 :(得分:0)
它是否会起作用是无关紧要的。这当然不聪明。即使它有效,也可能有一个场景只需要x次,需要3.0框架。调试它会非常困难,并且在开发框中完全不可复制。