[править] Прежде всего не путайтесь.NET (dotnet, .NET Core) и .NET Framework - это не одно и то же! .NET Framekwork - это ASP.NET, старая технология. Просто .NET (или dotnet, или .NET Core) - это современная технология. Если вы хотели узнать, какие у нас есть версии .NET, то у нас есть ЛЮБЫЕЫ версии которые вышли в релиз, просто публикуйте приложение и всё, будет работать. Если у вас что-то не работает, смотрите статьи рядом по смыслу. Но не путайте .NET и .NET Framework. [править] Вот так<%@ Import Namespace="System.Reflection" %>
<%@ Page Language="C#" %>
<%
// Unique framework assembly
string fw30assembly = "PresentationCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35";
string fw35assembly = "System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089";
string fw35sp1assembly = "System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089";
Version frameworkVersion = Environment.Version;
string frameworkUpdate = "";
if (frameworkVersion.Major == 2)
{
try
{
// try load 3.0 assembly...
frameworkVersion = AssemblyName.GetAssemblyName(Assembly.Load(fw30assembly).Location).Version;
// ... 3.5
frameworkVersion = AssemblyName.GetAssemblyName(Assembly.Load(fw35assembly).Location).Version;
// ... 3.5 sp1
frameworkVersion = AssemblyName.GetAssemblyName(Assembly.Load(fw35sp1assembly).Location).Version;
frameworkUpdate = "SP1";
}
catch
{
// Assembly load filed
}
}
string ver = string.Format(".NET Framework version is {0}.{1} {2}",
frameworkVersion.Major,
frameworkVersion.Minor,
frameworkUpdate);
Response.Write(ver);
%>
[править] Ссылки по теме
|
|




