小编jlp*_*jlp的帖子

如何从证书和私钥创建.pfx文件?

我需要.pfx文件在IIS上的网站上安装https.

我有两个单独的文件:证书(.cer或pem)和私钥(.crt)但IIS只接受.pfx文件.

我显然安装了证书,它在证书管理器(mmc)中可用,但是当我选择证书导出向导时,我无法选择PFX格式(它是灰色的)

是否有任何工具可以做到这一点或C#以编程方式执行此操作的示例?

windows security iis certificate ssl-certificate

330
推荐指数
13
解决办法
74万
查看次数

如何计算FTP上的目录大小?

如何计算FTP文件夹的大小?你知道C#中的任何工具或编程方式吗?

c# ftp

29
推荐指数
4
解决办法
5万
查看次数

如何解析时间大于24的字符串到TimeSpan?

如何在C#中将30:15的字符串解析为TimeSpan?30:15表示30小时15分钟.

string span = "30:15";
TimeSpan ts = TimeSpan.FromHours(
    Convert.ToDouble(span.Split(':')[0])).
  Add(TimeSpan.FromMinutes(
    Convert.ToDouble((span.Split(':')[1]))));
Run Code Online (Sandbox Code Playgroud)

这似乎并不太优雅.

c# timespan

27
推荐指数
2
解决办法
2万
查看次数

XML不间断的空间

我正在使用XLST文件将XML转换为XML.

什么是空间的有效表示?

<xsl:text> </xsl:text>
<xsl:text>&nbsp;</xsl:text>
<xsl:text>&#160;</xsl:text>
Run Code Online (Sandbox Code Playgroud)

xml xslt

19
推荐指数
2
解决办法
1万
查看次数

Linq All on empty collection

我需要检查所有定义是否包含一些特定数据.除了GroupBy返回空集合的情况外,它工作正常.

var exist = dbContext.Definitions
                     .Where(x => propertyTypeIds.Contains(x.PropertyTypeId) && x.CountryId == countryId)
                     .GroupBy(x => x.PropertyTypeId)
                     .All(...some condition...);
Run Code Online (Sandbox Code Playgroud)

如何重写这样所有All将在空集合上返回false?

更新:这是一个LINQ to SQL,我想在单个调用中执行它.

更新2:我认为这有效:

var exist = dbContext.Definitions
                     .Where(x => propertyTypeIds.Contains(x.PropertyTypeId) && x.CountryId == countryId)
                     .GroupBy(x => x.PropertyTypeId)
                     .Count(x => x
                        .All(...some condition...)) == propertyTypeIds.Count;
Run Code Online (Sandbox Code Playgroud)

.net c# linq entity-framework

15
推荐指数
4
解决办法
1339
查看次数

不允许空字符串的XML模式限制模式

在我的XML模式中,我有类型字符串的元素,我不想为空(如果它包含空格等我也认为它是空的)

我在http://blogs.msdn.com/b/neerajag/archive/2005/08/12/450723.aspx上找到了我发现的restrinction.

<xsd:restriction base = "xsd:string">
  <xs:minLength value="1" />
  <xs:pattern value=".*[^\s].*" />
</xsd:restriction>
Run Code Online (Sandbox Code Playgroud)

这种模式究竟做了什么,将会做什么?

regex xsd

13
推荐指数
3
解决办法
2万
查看次数

WPF MVVM中的键盘快捷键?

我有遵循MVVM模式的WPF应用程序.我需要实现键盘快捷键.这些快捷方式必须控制WebBrowser控件的行为.我定义了第一个自定义命令并添加到视图的inputbindings.将有更多的命令,他们将不得不在浏览器上调用脚本:

MainWindow.xaml.cs:

        ...

        CommandBinding cb = new CommandBinding(RemoteControlCommands.TestCommand, MyCommandExecuted,  MyCommandCanExecute);
        this.CommandBindings.Add(cb);

        KeyGesture kg = new KeyGesture(Key.Q, ModifierKeys.Control);
        InputBinding ib = new InputBinding(RemoteControlCommands.TestCommand, kg);
        this.InputBindings.Add(ib);
    }

    private void MyCommandExecuted(object sender, ExecutedRoutedEventArgs e)
    {
        webBrowser.InvokeScript("foo", "Hello World!");
    }

    private void MyCommandCanExecute(object sender, CanExecuteRoutedEventArgs e)
    {
        e.CanExecute = true;
    }
Run Code Online (Sandbox Code Playgroud)

我的问题是如何将其融入MVVM模式?MVVM对我来说是一个新概念,但我理解如何将视图命令绑定到视图模型并执行方法或更改属性.但是,在这种情况下我需要的是在视图中的控件上执行一个方法.在这种情况下,快捷处理的最佳位置是什么?

wpf keyboard-shortcuts mvvm

11
推荐指数
1
解决办法
1万
查看次数

如何分割字符串保留整个单词?

我需要将长句分成保留整个单词的部分.每个部分应该给出最大数量的字符(包括空格,点等).例如:

int partLenght = 35;
string sentence = "Silver badges are awarded for longer term goals. Silver badges are uncommon."
Run Code Online (Sandbox Code Playgroud)

输出:

1 part: "Silver badges are awarded for"
2 part: "longer term goals. Silver badges are"
3 part: "uncommon."
Run Code Online (Sandbox Code Playgroud)

.net c# console formatting string-concatenation

11
推荐指数
5
解决办法
3万
查看次数

代码页和字符编码有什么区别?

我的ASP.NET应用程序导入CSV文件.他们大多保存在电子表格或记事本,要求对"字符集",例如:ISO-8859-2,Windows-1210,DOS-852Unicode(UTF-8).

维基说UTF-8是一种字符编码,但Windows-1210ISO-8859-2是代码页.这些术语是否可以互换?

.NET读取以UTF-8保存的文件.它会发现编码本身吗?

.net character-encoding

10
推荐指数
1
解决办法
2640
查看次数

如何在HttpResponse中发送文件?

在我的应用程序中,用户可以在单击链接后下载文件.文档是在代码中生成的PDF/RTF.我用:

byte[] downloadBytes = some pdf document bytes...
System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;
response.Clear();
response.AddHeader("Content-Type", "binary/octet-stream");
response.AddHeader("Content-Disposition",
                "attachment; filename=filename.pdf; size=" + downloadBytes.Length.ToString()); 
response.Flush();
response.BinaryWrite(downloadBytes);
response.Flush();
response.End();
Run Code Online (Sandbox Code Playgroud)

它工作正常,但这通常是一个好方法吗?为什么要冲洗两次?我找到了许多不同的例子,这个很好但有时我得到The remote host closed the connection. The error code is 0x80070057错误.我找到了应该使用的解决方案

if (Response.IsClientConnected)
{
     Response.Flush();
     Response.End();
}
Run Code Online (Sandbox Code Playgroud)

整个代码应该如何?

asp.net

8
推荐指数
1
解决办法
2万
查看次数