小编Joa*_*rel的帖子

如何在传输级别压缩来自WCF .NET的HTTP请求?

我已经设法在ASP.NET上启用入站HTTP压缩(即压缩HTTP 请求,而不仅仅是响应),但我现在正在客户端(C#/ .NET 4.0应用程序)上苦苦挣扎.

我想要:

  • 添加HTTP标头 Content-Encoding: gzip
  • 使用GZip压缩HTTP正文

到WCF通道发出的所有出站HTTP请求.

到目前为止无效的解决方案:

  • IClientMessageInspector我可以压缩的消息,但由于信封没有压缩它并不占整个HTTP身体.
  • 对于自定义消息编码器,压缩消息而不是信封,对HTTP请求标头没有影响.

任何想法如何模仿IHttpModule客户端的行为(见初始响应)?

.net compression wcf gzip httpwebrequest

7
推荐指数
1
解决办法
4682
查看次数

您是否可以在不直接访问服务器的情况下备份/创建subversion存储库的转储?

我为许多个人和工作开发项目使用托管的subversion服务.虽然他们像任何托管公司一样保留备份,但我希望能够创建我自己的本地备份以防万一.此服务允许您请求和下载备份,但他们收取费用来执行此操作.无论如何,我可以通过HTTPS连接到客户端来生成托管存储库的备份/转储吗?

svn backup

6
推荐指数
1
解决办法
1704
查看次数

如何正确捕获SqlException:发生了传输级错误

SqlException在.NET 3.5应用程序的日志中得到一个,我正在寻找相应的数字(属性的值SqlException.Number).

System.Data.SqlClient.SqlException: A transport-level error has occurred 
when receiving results from the server. (provider: TCP Provider, error: 0 
- The specified network name is no longer available.) at
System.Data.SqlClient.SqlConnection.OnError
Run Code Online (Sandbox Code Playgroud)

我也得到错误,例如:

System.Data.SqlClient.SqlException: A network-related or instance-specific error 
occurred while establishing a connection to SQL Server. The server was not found 
or was not accessible. Verify that the instance name is correct and that SQL Server
is configured to allow remote connections.
Run Code Online (Sandbox Code Playgroud)

有谁知道如何正确捕捉这些例外?(你也可以在这里发表你的答案)

.net sql numbers sqlexception

6
推荐指数
1
解决办法
8031
查看次数

如何在 Web 应用程序中安全地显示 HTML 电子邮件?

在 C#/ASP.NET MVC Web 应用程序中,我想显示从不受信任的来源收到的 HTML 电子邮件。有谁知道是否有已知的最佳实践(甚至工具)以“安全”的方式进行。据我所知,大多数网络邮件执行广泛的预处理(禁用图像链接,删除脚本等)。

有什么比仅将电子邮件显示为文本更简单的事情吗?

email xss asp.net-mvc web-applications

5
推荐指数
1
解决办法
619
查看次数

如何使用硬件加速将 .NET 中的 Half 转换为 Single?

我有一个 .NET 应用程序,其中半精度类型非常适合。有一个“旧”的 C# 项目来处理这种数据类型。但是,英特尔 CPU 现在提供从一半转换到单次转换的硬件加速。有谁知道如何在 .NET 中利用这种硬件加速?

.net precision performance unmanaged

5
推荐指数
1
解决办法
109
查看次数

.NET客户端应用程序:如果代理服务器如何访问Web服务?

我们正在开发一个.NET 2.0 winform应用程序.应用程序需要访问Web服务.然而,我们遇到了代理服务器背后的用户问题.

流行的Windows备份应用程序(想想Mozy)提供了一个专门用于代理设置的中等复杂的对话窗口.然而,重新实现另一个代理处理逻辑和GUI对我来说完全浪费时间.

使用.NET客户端应用程序处理代理的最佳方法是什么?

更具体地说,我们遇到用户在Internet Explorer中记录其代理设置(包括用户名和密码)的情况,因此.NET 的默认代理行为应该有效.然而,在启动IE时仍然提示用户输入用户名和密码(两个字段都已预先完成,用户只需要单击"确定") - 我们的winform应用程序仍然无法处理代理.

我们应该怎么做才能强制在启动IE时不提示用户输入用户名和密码?

.net proxy winforms

4
推荐指数
1
解决办法
2608
查看次数

在Winforms中控制自动完成的标签?

我正在寻找一个WinForm控件,它将为多个空格分隔提供自动完成行为 - 完全是ala del.icio.us(或者就此问题而言是stackoverflow.com).

有谁知道如何在.NET 2.0 WinForm应用程序中这样做?

tags controls autocomplete winforms

4
推荐指数
1
解决办法
904
查看次数

在Windows Azure上更改http.sys注册表设置?

我需要在Windows Azure上提升Http.sys注册表设置的UrlSegmentMaxLength .有谁知道怎么做?(或做一些导致等效行为的事情)

registry azure http.sys

4
推荐指数
1
解决办法
1761
查看次数

将 IL 包装到用 C#/.NET Core 写在磁盘上的程序集?

我正在创建一个基于原始 IL 的 .NET 方法。我想将新创建的独立方法包装到 .NET 程序集中,并将此程序集作为foo.dll文件写入磁盘,然后将此程序集提供给PEVerifyILVerify。事实上,在调试大型定制 IL 序列时,这些工具是无价的。

有谁知道如何用 .NET Core 做到这一点?

c# cil peverify .net-core

4
推荐指数
1
解决办法
751
查看次数

在.NET中用整数枚举填充Span <int>的最佳方法?

我正在寻找能够Span<int>用枚举0、1、2、3,... 填充的最快的C#/ .NET Core方法。天真的for循环-如下所示-已经足够快了,但是可能有更快的SIMD选项。

Span<int> buffer = ..; // snipped
for(var i = 0; i < buffer.Length; i++)
    buffer[i] = i;
Run Code Online (Sandbox Code Playgroud)

如何使用SIMD加速这种缓冲区填充方法?

.net c# simd

4
推荐指数
1
解决办法
100
查看次数