135得票10回答
“using declarations” 功能在 C# 7.3 中不可用。请使用语言版本 8.0 或更高版本 - 在一个机器上出现错误,但在另一个机器上正常运行。

在两台分离的计算机上使用 Visual Studio Enterprise 16.3.7,其中一台可以正常构建,而另一台会出现以下错误: C# 7.3 中不支持 'using 声明' 特性。请使用语言版本 8.0 或更高版本。 可以通过在无法工作的计算机上设置 .csproj 中的 L...

92得票6回答
错误:/langversion的选项'6'无效;必须是ISO-1、ISO-2、3、4、5或默认。

我希望使用.NET 4.6,并通过将C#语言版本更改为6来利用最新的C#版本。 但是在编译过程中,我遇到了这个错误: 错误 /langversion 的选项“6”无效;必须为 ISO-1、ISO-2、3、4、5 或 Default 如果我将Web.Config设置中的/langv...

79得票4回答
HttpClientFactory.Create与new HttpClient的区别

我很好奇 HttpClientFactory 类 的目的。MSDN上没有关于它存在的描述(参见链接)。有一些带有更专业参数的Create 方法,但大多数时候我想知道没有参数的调用和普通构造函数之间的区别。var httpClient = HttpClientFactory.Create(); ...

75得票3回答
AsyncLocal的语义与逻辑调用上下文有何不同?

.NET 4.6引入了AsyncLocal<T>类,用于在异步控制流中传递环境数据。我以前使用CallContext.LogicalGet/SetData来实现此目的,我想知道这两者在语义上有什么区别(除了明显的API差异,如强类型和不依赖于字符串键之外)。

66得票1回答
没有安装Visual Studio如何构建.NET 4.6框架应用程序?

直到现在,我可以使用命令行构建.NET 4.5.2c:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild MySolution.sln 我只需要在计算机上安装.NET Framework和Visual Studio 2010 shell。 ...

63得票3回答
.NET 4.6的Task.CompletedTask有什么作用?

这篇博客文章提到了新的任务API,包括在.NET 4.6中引入的Task.CompletedTask属性。 为什么要添加这个?与Task.FromResult(whatever)相比有何优势?

58得票9回答
Visual Studio 2013和.NET 4.6

我正在尝试为我的项目设置.NET Framework 4.6,在设置中,因为它没有列出来,我选择了最后一个选项 - 安装更多框架。 这将引导我到一个页面,在那里我选择了VS2013,点击了.NET 4.6并下载了软件但是尽管安装成功并重启电脑,我仍然没有看到4.6 .NET的可用选项。 我在网...

55得票4回答
如何将.NET标准库更改为.NET框架库?

我正在为C#编写一个简单解析器的类库。最初,我使用了.NET Standard 2.0,但现在我需要将其迁移到.NET 4.6,以符合解决方案中的其他项目,并且可以使用NUnit。 我尝试按照Microsoft文档中的说明进行操作,但在属性中尝试选择另一个框架时,我只能找到其他.NET标准版...

37得票1回答
当固定一个对象时GC的行为

在浏览 mscorlib 中的 PinnableObjectCache 的代码时,我遇到了以下代码:for (int i = 0; i < m_restockSize; i++) { // Make a new buffer. object newBuffer = m_f...

35得票6回答
TFS 2013构建.NET 4.6 / C# 6.0。

我们使用TFS 2013作为我们的构建服务器。我开始一个C#6.0项目,尝试构建它。我正在使用新的Null条件运算符,但我的构建失败了。我已经尝试在TFS服务器上安装了几个东西,包括目标包和VS 2015。我尝试提供/tv:14.0给MSBuild参数。 在这一点上,我不知道还有什么其他尝试...