系统重装和vs2005后,原来的项目不能运行?
编译好的exe文件可运行,但是就是不能.net直接运行。不知道是什么原因。
下面是错误提示:
Error 1 The "ResolveKeySource" task failed unexpectedly.
System.Security.Cryptography.CryptographicException: Cannot find the requested object.   at System.Security.Cryptography.X509Certificates.X509Certificate2.QueryCertFileType(String fileName)
   at System.Security.Cryptography.X509Certificates.X509Certificate2.GetCertContentType(String fileName)
   at Microsoft.Build.Tasks.ResolveKeySource.ResolveManifestKey()
   at Microsoft.Build.Tasks.ResolveKeySource.Execute()
   at Microsoft.Build.BuildEngine.TaskEngine.ExecuteTask(ExecutionMode howToExecuteTask, Hashtable projectItemsAvailableToTask, BuildPropertyGroup projectPropertiesAvailableToTask, Boolean& taskClassWasFound) Shell(项目名称)

解决方案 »

  1.   

    这个应该不是dll的问题,.exe文件可以运行。
    有过经验的海清不吝赐教!
      

  2.   

    .net在重新装的时候有没有什么错误提示。
    是所有的工程都不好用,还是个别的?
      

  3.   

    照这么说就是这个项目的事,但是.exe程序可以运行,
    用.net运行的时候还没有到检测dll时就报错了。
    难道是xml的事?
      

  4.   

    不是控件的问题,
    就没有用到什么外部控件。只是用了几个dll而且也都注册了。
    否则exe文件也不可用。
      

  5.   

    是不是。net有什么配置,你没有设置~~~
      

  6.   

    在output里输出以下信息:
    [align=center]------ Build started: Project: Shell-Application, Configuration: Debug Any CPU ------
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets(1718,7): error MSB4018: The "ResolveKeySource" task failed unexpectedly.
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets(1718,7): error MSB4018: System.Security.Cryptography.CryptographicException: Cannot find the requested object.
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets(1718,7): error MSB4018: 
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets(1718,7): error MSB4018:    at System.Security.Cryptography.X509Certificates.X509Certificate2.QueryCertFileType(String fileName)
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets(1718,7): error MSB4018:    at System.Security.Cryptography.X509Certificates.X509Certificate2.GetCertContentType(String fileName)
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets(1718,7): error MSB4018:    at Microsoft.Build.Tasks.ResolveKeySource.ResolveManifestKey()
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets(1718,7): error MSB4018:    at Microsoft.Build.Tasks.ResolveKeySource.Execute()
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets(1718,7): error MSB4018:    at Microsoft.Build.BuildEngine.TaskEngine.ExecuteTask(ExecutionMode howToExecuteTask, Hashtable projectItemsAvailableToTask, BuildPropertyGroup projectPropertiesAvailableToTask, Boolean& taskClassWasFound)
    Done building project "Shell_Application.csproj" -- FAILED.[/align]
      

  7.   

    建议,文件不动新作一个proj。如果成功新旧比较一下