【发布时间】:2015-04-25 19:05:53
【问题描述】:
我在使用 WPF 应用程序时遇到了一个小问题。我的商店中有一个证书,其中包含一个私钥,我用来为 webRequest 签署 XML 的私钥。这是在与我的 WPF 应用程序不同的程序集中编码的。
当我在管理员 Visual Studio 中启动测试时,我可以访问 X509Certificate2 的私钥成员。
当我在非管理员 Visual Studio 中启动测试时,我也可以访问 X509Certificate2 的私钥成员。
在 VsTestEngine 中一切正常。
但是,当我在管理员 Visual Studio 的调试中启动 WPF 时,我无法访问我的私钥(CryptographicException,未定义密钥集)? 我尝试在没有 Visual Studio 的情况下以管理员模式启动我的 WPF 调试 exe,结果相同...
在调试或 app.config 中是否有特定选项可设置为访问证书存储区?
环境:Visual Studio 2013、.NET 3.5(已试用 4.0、4.5 和 4.5.2)、Windows 8.1 pro
感谢您的回答。
【问题讨论】:
标签: c# wpf visual-studio security certificate