相关疑难解决方法(0)

如何在运行时检测.NET版本4.5当前正在运行您的代码?

我从http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27541安装了.NET 4.5 Developer预览版,它取代了.NET 4.0版本.

但是,检测.NET框架版本的旧方法似乎返回4.0(更准确地说是我的PC上的4.0.30319.17020),而不是4.5(确定可能是为了向后兼容,或者?):

using System;

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            var version = Environment.Version;
            Console.WriteLine(version.ToString());
            Console.ReadKey();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如何检测我的代码是否真的由.NET 4.5执行?

.net clr version .net-4.5

60
推荐指数
5
解决办法
4万
查看次数

"SKU"(属性)在C#中的含义是什么?

今天我遇到了这条线

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>

在我的App.config文件中,当包含属性时导致框架错误sku.虽然,我搜索了很多,但我无法找到什么SKU方法(除了定义"库存单位"或"货架保持单位",我认为这与这个案例无关).

简而言之,SKU的意思/代表什么?

c# app-config skus

25
推荐指数
2
解决办法
2万
查看次数

具有 4.7.2 目标框架版本的 C# 项目可以在 .net 4.6.1 上运行吗

我们有一个 C# 项目,其中 C# 项目是使用 TargetFrameworkVersion 4.7.2 编译的。例如,在 csproj 文件中,这是指定的——

 <TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
Run Code Online (Sandbox Code Playgroud)

编译和构建的 exe 安装在安装了 .net 4.6.1 的 VM 中。我看到安装成功并且软件运行良好。所以我们可以肯定地说,使用 4.7.2 构建的项目可以在安装 .netframework 4.6.1 时执行。或者这里有什么需要注意的问题吗?

.net c# .net-framework-version

2
推荐指数
1
解决办法
532
查看次数

标签 统计

.net ×2

c# ×2

.net-4.5 ×1

.net-framework-version ×1

app-config ×1

clr ×1

skus ×1

version ×1