VS2013 crash: The keyset is not defined.

Posted by Kerwen Blog on November 11, 2015

前几天一直在做产品的强签名, 在电脑上各种调用sn.exe。 今天用VS2013 创建一个WPF工程,打开视图界面的时候VS出现了crash, debug显示The keyset is not defined, 猜测跟强签名有关
尝试修复了下VS2013, 结果仍然报错。后来在网络上找到了答案:
1.打开VS2013 命令行窗口
2.输入 sn -c, 重置keyset

1
2
3
Microsoft (R) .NET Framework Strong Name Utility Version 1.1.4322.573  
Copyright (C) Microsoft Corporation 1998-2002. All rights reserved.  
Default CSP reset  

3.sn -k c:\testkey.snk

1
2
3
Microsoft (R) .NET Framework Strong Name Utility Version 1.1.4322.573  
Copyright (C) Microsoft Corporation 1998-2002. All rights reserved.  
Key pair written to c:\testkey.snk  

个人猜测执行完第二步就应该好用了