[英]Get the current dot net version of my application
使用Environment.Version
获取运行时版本。 它将给出用于执行当前应用程序的.Net CLR的版本号。
你需要在这里小心,它只返回运行时版本而不是框架版本。 .NET 3.0和.NET 3.5的CLR与.NET 2.0中的CLR相同。
使用Environment.Version
- 它为您提供运行应用程序的.NET的确切版本。
希望这个有帮助,
DirectoryEntry site = new DirectoryEntry(@"IIS://localhost/w3svc/1/Root");
PropertyValueCollection values = site.Properties["ScriptMaps"];
foreach (string val in values)
{
if (val.StartsWith(".aspx"))
{
string version = val.Substring(val.IndexOf("Framework") + 10, 9);
MessageBox.Show(String.Format("ASP.Net Version is {0}", version));
}
}
脚本映射属性是一个字符串数组。 如果应用程序支持asp.net,那么其中一个字符串将是aspx文件扩展名到asp.net处理程序的映射,这将是DLL的完整路径。 路径将是这样的
%WINDIR%/ Microsoft.NET /框架// ASPNET_ISAPI.DLL。
您可以通过一些简单的解析来获取此字符串的版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.