问题标签 [net-4.7.2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
338 浏览

.net - .Net 框架 4.7.2 中 HttpCookie.SameSite 选项的构建失败

我正在尝试使用 HttpCookie.SameSite 选项,如下面的代码片段所示,但是尽管 Visual Studio 将此选项识别为有效,但我仍收到以下构建错误。我什至可以在 System.Web 中显示该属性的定义,但编译器似乎无法识别这一点。

我的框架设置为 4.7.2

“SameSite”不是“System.Web.HttpCookie”的成员

我的框架设置为 4.7.2,但是读取 System.Web.HttpCookie 的片段,这意味着默认设置是“Lax”,但它似乎是“None”,表明正在加载不同的 System.Web编译器。

摘要:获取或设置 cookie 的 SameSite 属性的值。

返回: 表示 cookie 执行模式的枚举值之一。如果应用程序面向 .NET Framework 4.7.2 或更高版本,则默认值为 System.Web.SameSiteMode.Lax;否则,默认值为 System.Web.SameSiteMode.None。

0 投票
0 回答
37 浏览

c# - 如何使用 HttpClient 发送大于 ~28MB 的文件

样品 1

样品 2

好的,我已经为此苦苦挣扎了几天,找不到任何明确的解决方法。事实上,我读过的大部分内容都表明这应该有效。

总之。

我有一个 Windows 窗体应用程序(Dot.Net 4.7.2)将文件发送到 ASP.Net Core 2.2 网站(不是 WebApi)

无论出于何种原因,我都无法发送大于 ~25MB 的文件或数据,任何东西都可以。无论我使用什么方法从服务器发送回文件(>~25MB)响应都是

我已经阅读了很多关于此的文章,但我找不到解决方案。如果事实上我读过的所有内容都表明这甚至不应该是一个问题。

我使用的代码在上面链接的示例中

我会继续挖掘,但是,任何帮助将不胜感激。

此链接解释并解决了问题

0 投票
0 回答
31 浏览

.net - 带有 SecurityProtocolType.SystemDefault 的 HTTPS 请求会触发 Symantec EndPoint Protection“WS.Reputation.1”

我编写了一个发送 HTTP(S) 请求的 .NET 应用程序。

之前,它是针对 .NET v4.5.2 构建的,基本上是根据下面的wannabe-MVCE:

虽然它“在我的机器上”运行良好,但在我们客户的环境WebException中抛出了一个:

基础连接已关闭。无法为 SSL/TLS 安全通道建立信任关系

经过几次搜索,我发现可以使用 .NET-4.7.2 选择系统的协议类型,因为它提供SecurityProtocolType.SystemDefault. 我将目标升级到 4.7.2 并删除了该行,因为它是默认值,以及Expect100Continue设置,因为它也是True默认值。

现在客户端得到了很好的HTTP 200响应,但它触发了来自 Symantec Endpoint Protection 的通知:

为什么赛门铁克将其检测为一种潜在的WS.Reputation.1治疗方法?由于赛门铁克的启发式方法,我读到这是误报。可能是由于 SecurtityProtocol 值吗?

更新。我以这种方式设置了安全协议值,但这次没有触发赛门铁克警报:

这让我想到默认值,SecurityProtocolType.SystemDefault是警报触发的来源。