.net Can';t在未设置密码的情况下进入已签名程序集

.net Can';t在未设置密码的情况下进入已签名程序集,.net,visual-studio-2010,.net-assembly,assembly-signing,step-into,.net,Visual Studio 2010,.net Assembly,Assembly Signing,Step Into,在VS2010中,当我告诉一个项目使用密钥文件进行签名,但没有选中“使用密码保护我的密钥文件”框(因此生成了一个.snk文件)时,我无法在调试时插入该程序集中的任何代码。但是,如果我提供一个密码(因此生成一个.pfx文件),我可以。我不会推迟在大会上签字。当我没有使用密码保护密钥文件时,有什么原因我不能进入代码吗 另外,我在同一个解决方案中使用了一个项目引用,而不是dll引用(所以我不仅仅是缺少我的符号文件或任何东西)。我已多次清理和重建这两个解决方案。为什么不向密钥文件添加密码?这些都是由一个

在VS2010中,当我告诉一个项目使用密钥文件进行签名,但没有选中“使用密码保护我的密钥文件”框(因此生成了一个.snk文件)时,我无法在调试时插入该程序集中的任何代码。但是,如果我提供一个密码(因此生成一个.pfx文件),我可以。我不会推迟在大会上签字。当我没有使用密码保护密钥文件时,有什么原因我不能进入代码吗


另外,我在同一个解决方案中使用了一个项目引用,而不是dll引用(所以我不仅仅是缺少我的符号文件或任何东西)。我已多次清理和重建这两个解决方案。

为什么不向密钥文件添加密码?这些都是由一个小部门和一个小开发团队内部使用的程序集。没有面向公众的东西,没有释放到野外的东西。那么为什么要签署这些文件呢?内部应用程序不需要这样做,因为我需要在GAC中安装程序集。它们是安装在IIS根web应用程序中的httpmodule,在根web.config中设置。唯一的办法就是让他们加入GAC。