有人可以向我确认一下,当我的应用程序是用 .NET 3.5 编写时,这段代码
System.Environment.Version.Major.ToString()
将产生这个
2.0.50727.1433
我刚刚迁移到 3.5,我迁移的第一个应用程序是内部网站。我认为一个非常简单的指示它正在工作的指标是将框架版本添加到我的应用程序版本旁边,但上面的文本是正在生成的内容。
我有限的研究表明 .NET 3.5 是 2.0 的“风味”,因此底层框架版本将继续是 2.0。 IIS 应用程序池设置表明情况确实如此。
这是正确的还是我可以让我的申请显示 3.5?
Cheers
因为.NET 3.5 使用 CLR 运行时版本 2。3.5 只是构建在 2.0 运行时之上的一组程序集。内部 API 无法区分。下面是一些代码,可以告诉您 3.5 是否存在:
http://blogs.msdn.com/astebner/archive/2007/11/29/6608419.aspx http://blogs.msdn.com/astebner/archive/2007/11/29/6608419.aspx
请注意,这不会告诉您您的代码是否实际上针对 3.5 运行,但无论如何您都应该在清单中注意这一点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)