在iis上运行程序获取证书签名异常
“/certificate”应用程序中的服务器错误。 
 --------------------------------------------   
 找不到解密的证书和私钥。   
 说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。      
 异常详细信息:   System.Security.Cryptography.CryptographicException:   找不到解密的证书和私钥。   
 源错误:      
 行   148:                        { 
 行   149:                                    streamWriter.Close(); 
 行   150:                                    throw   new   System.Security.Cryptography.CryptographicException(ex.Message); 
 行   151:                        } 
 行   152:                                
 源文件:   c:\Documents   and   Settings\lix\my   documents\visual   studio   2005\websites\signed\Default.aspx.cs            行:   150      
 堆栈跟踪:      
 [CryptographicException:   找不到解密的证书和私钥。 
 ] 
          _Default.BtnSigned_Click(Object   sender,   EventArgs   e)   in   c:\Documents   and   Settings\lix\my   documents\visual   studio   2005\websites\signed\Default.aspx.cs:150 
          System.Web.UI.WebControls.Button.OnClick(EventArgs   e)   +105 
          System.Web.UI.WebControls.Button.RaisePostBackEvent(String   eventArgument)   +107 
          System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String   eventArgument)   +7 
          System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler   sourceControl,   String   eventArgument)   +11 
          System.Web.UI.Page.RaisePostBackEvent(NameValueCollection   postData)   +33 
          System.Web.UI.Page.ProcessRequestMain(Boolean   includeStagesBeforeAsyncPoint,   Boolean   includeStagesAfterAsyncPoint)   +5102 
 -------------------------------------------- 
 版本信息:   Microsoft   .NET   Framework   版本:2.0.50727.42;   ASP.NET   版本:2.0.50727.42      
 以上异常信息是将程序部署在iis上运行时产生的,在   VS   2005   上运行不会出现,而且我将整个签名流程写入文件,查看文件时记录证书是存在私钥的,但在iis就是会出错,重装iis还是不行,百思不得其解,望大家指点一下
------解决方案--------------------学习中~
友情up