C#/.NET

使用正则表达式解析多行日志条目

我正在尝试使用以下正则表达式解析C#应用程序中的日志条目:(^[0-9]{4}(-[0-9]{2}){2}([^|]+|){3})(?!1)for日志格式类似于[日期(以某种格式)]|[级别]|[appname]|[Message]。 在哪里(我想): ^匹配行首(在regex101上启用/gm) [0-9]{4}(-[0-9]{2}){2}后跟日期开头,如2015-03-03 ( ..
发布时间:2022-09-21 09:53:17 C#/.NET

Assembly Resolve未激发

我正在尝试使用AssemblyResolve来解析AnyCPU平台的依赖项。 我有3节课: class Resolver { public static void Startup() { } static Resolver() { AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain ..
发布时间:2022-09-21 09:05:12 C#/.NET

引用dll而不复制它们C#

当我们创建新的C#项目并引用DLL时,该DLL将在编译项目时复制到项目的输出目录。 有没有一种方法可以引用DLL文件而不将它们复制到项目的输出目录中,并在运行时让可执行文件使用它们(如果我没有弄错的话,类似于Assemblies)? 我尝试访问引用DLL的属性,并将Copy Local更改为False,但无济于事(可能是因为该DLL依赖于位于DLL目录中的其他dll)。 有什么方 ..
发布时间:2022-09-21 09:00:36 C#/.NET

我找不到System.Windows.Media命名空间

我似乎找不到我的C#项目的System.Windows.Media引用。它根本不在那里! 帮助和提示? 推荐答案 System.Windows.Media是命名空间-其中的大多数类型位于程序集PresentationFramework.dll或PresentationCore.dll中。 您应该查找您感兴趣的任何类型(通过MSDN),并检查它在哪个程序集中。您必须区分命名空间和 ..
发布时间:2022-09-20 23:46:08 C#/.NET

如何在.Net核心MVC视图中缩小?

在我用.Net core MVC制作的网站上。当我们打开站点并单击页面源代码视图时,如何处理第二张图片中以minify形式显示的长代码? 推荐答案 将最小Web标记添加到ASP.NET核心应用程序 WebMarkupMin是一个非常成熟的缩略器,不仅适用于HTML,还适用于XML和XHTML,以及嵌入到您的HTML中的脚本和样式标记。它们提供了多个用于连接ASP.NET应用程序的Nu ..

在GridView中使用分页保持排序

我当前正在尝试编写代码,以便在更改GridView上的页面时保持排序首选项。我当前的代码可以很好地根据用户排序选择对数据进行排序。但换页时,排序不起作用。我收到的不是错误,而是未排序的结果。 以下是我的ASPX代码: ..
发布时间:2022-09-06 16:01:07 C#/.NET

UWP-对内置控件进行子类化并继承样式行为

是否可以子类化基类的控件(在我的例子中为AppBarToggleButton)和“继承”TargetType?我想要实现的是将一个稍微定制的AppBarToggleButton(带有禁用的自动切换行为)放入CommandBar中,并使其看起来完全像是常规的AppBarToggleButton(即在给定的命令栏控件模板内接收为AppBarToggleButton定义的任何样式)。他们说,Defaul ..
发布时间:2022-09-06 14:56:51 C#/.NET

为什么UWP连续语音识别停止

我有一个Windows 10 UWP应用程序,我正在为文本框启用语音识别。是的,我知道我也可以利用Cortana来解决这个问题。然而,Cortana也有一些缺点,主要是你几乎无法从应用程序中控制Cortana。 这就是持续识别SpeechRecognizer名称空间的用武之地。我喜欢我所拥有的控制力。然而,它似乎会在几秒钟后随机停止侦听。 以下是我如何实现它的。请注意,我还尝试将每个可 ..
发布时间:2022-09-06 14:47:12 C#/.NET

串口通信中对校验和的需求

我目前正在做一个项目,涉及从PC(USB到C#编码的串口应用程序)到嵌入式平台(STM32F4)的串口COM。 我发现在某些情况下,在通信帧中必须有一个校验和。 通信配置: 波特率=115200, 无奇偶校验位 One StopBit 无握手 帧长度:16字节 是否值得在我的应用程序中添加校验和?我应该(不)拥有此校验和的原因是什么? 感谢您的答复。 ..
发布时间:2022-09-05 19:36:49 C#/.NET

HTTP客户端上传文件C#

这是在https://nft.storage/中上传的代码(C#),它运行得很好,但当我上传MP4文件(上传成功)时,上传的文件不起作用。源代码https://github.com/filipepolizel/unity-nft-storage 我使用了许多不同的HTTPCLIENT示例,但都是一样的 上传的MP4文件损坏:http://ipfs.io/ipfs/bafybeibt4jqvncw6 ..
发布时间:2022-09-05 19:23:38 C#/.NET

为什么Flurl.Http DownloadFileAsync/Http客户端GetAsync需要这么长时间才能取消任务

在编写从服务器并行下载图像的类时(使用由DataFlow TPL库支持的消费者/生产者模式),使用ActionBlock和Flurl.Http工具方法DownloadFileAsync,我已经意识到取消操作需要很长时间。由于所有下载操作都共享一个CancellationToken,我预计所有任务都会立即(或几乎)取消。实际上,如果我产生大量并行下载,取消所有任务/线程可能需要几分钟时间。我已经解决 ..

AcquireTokenAsync未返回新令牌

我的WebAPI应用程序在启动时从服务获取令牌。然后在共享的HTTP客户端中使用此令牌,以防止端口耗尽。 此令牌即将过期时,我想获取一个新令牌并将其保存在我的服务中以供重复使用。 在我的实现中,检索令牌-但是它与原始令牌具有相同的过期时间: // Retrieve the token and assign to AuthenticationResult priva ..

Azure函数http客户端对象DisposedException无法访问已释放的对象SslStream

当我从Azure函数发布请求时,我收到此ObjectDisposedException。我在真实的Azure函数环境和函数本地调试中都看到了这个问题。我认为这是由于目标服务的大型响应机构造成的。但不确定。 下面是代码和详细的错误消息。我在“Await httpClient.SendAsync(requestMessage).ConfigureAwait(false)” “一行中看到这个错误 ..
发布时间:2022-09-05 18:54:15 C#/.NET

Windows上的.NET Core 3.0忽略NO_PROXY

我们正在尝试让代理功能在Windows上的.NET Core 3.0(或3.1)应用程序中运行。我们发现HTTPS_PROXY和HTTP_PROXY变量可以被识别和处理,但默认代理似乎不支持NO_PROXY变量。以下是示例代码: HttpClient client = new HttpClient(); IWebProxy myProxy = HttpClient.DefaultProx ..
发布时间:2022-09-05 18:35:45 C#/.NET

如何正确配置HttpClient的大文件流?

MicrosoftHttpClient的官方文档指出,如果我们想使用HttpClient下载大文件,我们应该 流式传输这些下载,而不使用默认缓冲。如果使用默认缓冲区,客户端内存使用量将非常大,可能会导致性能大幅下降。 默认缓冲是什么,我们如何更改它,以便无论我们最终下载的文件大小如何,都不会遇到上述问题? 如有虚拟代码片段,我们将不胜感激! 推荐答案 您必须使用Get ..
发布时间:2022-09-05 18:15:21 C#/.NET

HttpClient-不支持对DNS的更改

我已经阅读了一些文章以及使用静态HttpClient的陷阱和解决方案。其中一篇文章是-http://byterot.blogspot.ca/2016/07/singleton-httpclient-dns.html 我已经实现了解决方案,并希望进行测试以确保本文提出的内容能够实际工作。 以下是我们试图避免的代码: Task.Run(async () => ..
发布时间:2022-09-05 18:05:08 C#/.NET