.net-4.6相关内容

如何使用 Entity Framework 6.1 正确标记标识列?

我看过很多关于如何将字段标记为标识列的帖子和答案.其中许多已经过时并且针对的是旧版本的实体框架. 一些资源告诉我在字段上使用属性: [DatabaseGenerated(DatabaseGeneratedOption.Identity)]公共 int ID { 获取;放;} 其他资源告诉我将此代码添加到 OnModelCreating 方法: modelBuilder.Entity() ..
发布时间:2022-01-20 11:13:04 C#/.NET

VS2015升级后的垃圾收集和Parallel.ForEach问题

我有一些代码可以在我自己的类 R 的 C# DataFrame 类中处理数百万行数据.有许多并行迭代数据行的 Parallel.ForEach 调用.此代码使用 VS2013 和 .NET 4.5 运行了一年多,没有出现任何问题. 我有两台开发机器(A 和 B),最近将机器 A 升级到 VS2015.我开始注意到我的代码中有大约一半的时间出现了奇怪的间歇性冻结.让它运行了很长时间,结果证明代 ..

Visual Studio 2013 和 .NET 4.6

我正在尝试为我的项目和设置设置 4.6 .NET 框架,因为它没有列出,我选择了最后一个选项 - 安装更多框架.这将我引导至 一个页面,我选择了 VS2013,点击了 .NET 4.6并下载了软件,但尽管安装成功并且重新启动计算机,我仍然没有在可用选项列表中看到 4.6 .NET. 我已经用谷歌搜索了它和 发现提到 4.6 在 Win 8.1(这是我的系统)上可用.然而,它没有明确说明它可用 ..
发布时间:2021-12-31 14:01:54 C#/.NET

如何从命令行运行 Roslyn 而不是 csc.exe?

安装 VS 2015 后,从命令行运行 csc.exe 会导致此消息显示到控制台: 此编译器作为 Microsoft (R) .NET Framework 的一部分提供,但仅支持最高 C# 5 的语言版本,这不再是最新版本.对于支持较新版本 C# 的编译器编程语言,见http://go.microsoft.com/fwlink/?LinkID=533240> 该链接重定向到 Roslyn ..
发布时间:2021-12-30 17:43:43 C#/.NET

VS2015 升级后的垃圾回收和 Parallel.ForEach 问题

我有一些代码可以在我自己的类似 R 的 C# DataFrame 类中处理几百万数据行.有许多 Parallel.ForEach 调用用于并行迭代数据行.这段代码已经使用 VS2013 和 .NET 4.5 运行了一年多,没有出现任何问题. 我有两台开发机器(A 和 B),最近将机器 A 升级到 VS2015.大约有一半的时间,我开始注意到我的代码中出现了奇怪的间歇性冻结.让它运行很长时间, ..

如何将 .NET 标准库更改为 .NET 框架库?

我正在为 C# 中的简单解析器编写一个类库.当我第一次创建它时,我使用了 .NET 标准 2.0,但现在我需要将它迁移到 .NET 4.6 以符合我的解决方案中的其他项目并为了使用 NUnit. 我尝试按照说明在 Microsoft 文档中,但是当我尝试在属性中选择另一个框架时,我只能找到其他 .NET 标准版本. 我如何迁移它?我需要手动编辑 .csproj 文件吗? 解决方案 ..
发布时间:2021-11-26 13:05:40 C#/.NET

如何将 .NET 标准库更改为 .NET 框架库?

我正在为 C# 中的简单解析器编写一个类库.当我第一次创建它时,我使用了 .NET 标准 2.0,但现在我需要将它迁移到 .NET 4.6 以符合我的解决方案中的其他项目并为了使用 NUnit. 我尝试按照说明在 Microsoft 文档中,但是当我尝试在属性中选择另一个框架时,我只能找到其他 .NET 标准版本. 我如何迁移它?我需要手动编辑 .csproj 文件吗? 解决方案 ..
发布时间:2021-11-24 20:54:42 C#/.NET

设置“Windows 安全"涉及 SslStream.AuthenticateAsClient() 的客户端证书期间的对话所有者

先介绍一下背景 调用 SslStream.AuthenticateAsClient() 启动 TLS/SSL 握手,用户可以看到以下“Windows 安全"对话框: Windows 安全性:此应用程序需要使用加密密钥 当满足以下两个原因时会发生这种情况: 客户端尝试连接的 SSL 服务器请求了一个客户端证书,作为 TLS/SSL 握手的一部分. X509Certifica ..
发布时间:2021-11-24 10:11:14 C#/.NET

在 .VS 2015 NET 4.5 中使用字符串插值和 nameof

我在我的代码中使用了诸如 $"hello {person}" 和 nameof(arg1) 之类的东西,但是在检查我的目标项目属性时.NET 4.5. 这样好吗?我以为这些东西是4.6引入的. 该项目在我的机器上构建和运行正常 - 但我担心部署它时会出现问题. 解决方案 这是一个编译器特性,而不是一个框架特性.我们在 Visual Studio 2015 中的 .NET 3.5 ..
发布时间:2021-11-24 10:06:16 C#/.NET

.net 4.6 框架是就地升级 那么.net 框架 4.5 在 vs2015 中如何工作?

.net 4.6 框架是就地升级 那么.net 框架 4.5 在 vs2015 中如何工作?我只看到一个文件夹 v4.0.30319 .dll 是如何存储的以及在哪里? 解决方案 更新:请注意,Reference Assemblies 仅包含元数据,根本不包含任何代码.感谢 @vcsjones 在下面指出这一点! 您可以在系统上找到一个“Reference Assemblies"文件 ..
发布时间:2021-11-24 09:59:16 C#/.NET

为 .NET MVC 项目构建/捆绑 Angular 2 应用程序

我目前在 .NET 4.6 项目中有一个 angular '2' 应用程序.它运行良好,但我对捆绑有疑问.该应用程序是使用最新的 angular CLI 创建的,我更喜欢用它构建/捆绑应用程序.根据我的经验,bundle 的 webpack 创建非常棒. 我要问您的问题是,您对捆绑并因此在 .NET MVC 应用程序中使用此捆绑有任何建议/想法吗?我见过一些其他线程,其中开发人员使用 gul ..
发布时间:2021-11-09 00:32:36 其他开发

从 CatchDeclaration 获取符号

如何在 CatchDeclaration 中获取实例的符号信息?基本上我想获取符号,以便我稍后可以比较它以查看该符号上调用了一个方法. 基本上我有这个:catch (Exception ex) {} 并且我想要“ex"的 SymbolInfo. 我得到了 catch 声明: var catchDeclaration = catchClause.DescendantNodes().Of ..
发布时间:2021-07-10 19:33:52 C#/.NET

为什么异常过滤器比捕获和重新抛出更可取?

基于此问题(有什么好处异常过滤器功能提供了什么?). 声明: 异常过滤器比捕获和重新抛出更可取,因为他们不会损坏堆栈.如果异常稍后导致堆栈被丢弃,您可以看到它最初来自何处,而不是只是它被扔掉的最后一个地方. 进行了一些测试之后,我看不到新旧之间的区别,我仍然从重新投入的地方看到了例外.因此,或者信息未得到确认,我不理解“异常"过滤器(这就是我要问的原因),或者我做错了.你能解释一 ..
发布时间:2021-05-06 18:44:14 C#/.NET

伪造的单元测试中的Visual Studio 2015 InvalidProgramException

我正在使用Visual Studio 2015 Enterprise RTM为使用 Unity容器的项目编写单元测试. 我发现,只需为Unity添加一个假程序集,甚至不实际使用 假程序,就足以生成此异常: System.InvalidProgramException:公共语言运行时检测到无效程序. 请考虑以下步骤来重现: 使用Visual Studio 2015 Enter ..
发布时间:2021-04-18 20:01:59 C#/.NET