簡體   English   中英

WPF調試證書無法訪問私鑰

[英]WPF debug Certificate cannot access private key

我在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專業版

感謝您的回答。

我找到了解決方法。。。真的很難找到。 我最初在.NET 4.5.2中創建了項目,然后切換到4.0以進行一些測試。 之后,就無法訪​​問VS中的私鑰。 當我切換回4.5.2時,它不會處理任何更改!

在4.0中創建新的projet仍然無效,但是在4.5.2中創建新的projet仍然有效。 因此,我不得不在4.5.2中重新創建所有項目,並且不要更改框架!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM