0

事情发生得如此混乱。我用这些

(cert.SubjectName.Name.ToLower()) == (subjectName.ToLower()

比较两个字符串。虽然我总是得到错误,即使我可以看到这些字符串具有相同的值。然后我发现,如果我在文本可视化工具中打开该值,选择显示 Unicode 控制字符,我发现第二个值的开头有 |*。 在此处输入图像描述

为什么会发生这些?我应该如何让这两个字符串对我返回 true?

4

1 回答 1

0

可能您的 app.config 包含奇怪的字符,您可能无法在常规编辑器中看到:

<appSettings>
    <add key="SigningCertificateName" value="<WEIRD-CHAR>CN=STSTestCert" />
</appSettings>

尝试删除整个值 ( "CN=STSTestCert"),然后重新输入。

于 2013-04-08T10:24:20.563 回答