C# 为什么要使用此文件;项目名称“U TemporaryKey.pfx”;在我的项目中创建?

C# 为什么要使用此文件;项目名称“U TemporaryKey.pfx”;在我的项目中创建?,c#,c#-4.0,C#,C# 4.0,为什么在project中创建文件“ProjectName_TemporaryKey.pfx”? 它在项目中有什么用途?我的项目中有EDM和一些表单等。您必须进行基于单击一次的部署。此类单击一次的应用程序需要通过证书进行数字签名。如果您没有自己的证书,发布系统将为您创建一个证书。您还可以查看。这是一个用于代码签名的文件: 程序集签名(也称为强名称签名)提供 应用程序或组件其他软件可以使用的唯一标识 识别并明确引用它。强名称由其 简单文本名称、版本号、区域性信息(如果提供), 加上一对公钥/私钥。此

为什么在project中创建文件“ProjectName_TemporaryKey.pfx”?
它在项目中有什么用途?我的项目中有EDM和一些表单等。

您必须进行基于单击一次的部署。此类单击一次的应用程序需要通过证书进行数字签名。如果您没有自己的证书,发布系统将为您创建一个证书。您还可以查看。

这是一个用于代码签名的文件:

程序集签名(也称为强名称签名)提供 应用程序或组件其他软件可以使用的唯一标识 识别并明确引用它。强名称由其 简单文本名称、版本号、区域性信息(如果提供), 加上一对公钥/私钥。此信息存储在密钥中 文件这可以是个人信息交换(PFX)文件或 来自当前用户的Windows证书存储的证书


更多信息。

您的回答很有帮助。但当我尝试使用密码创建新的pfx时。这给了我一个错误。错误3无法将文件“obj\x86\Debug\Utility 1.0.exe”复制到“bin\Debug\Utility 1.0.exe”。进程无法访问文件“bin\Debug\Utility 1.0.exe”,因为另一个进程正在使用它。Eduron.utilities出乎意料的是,它是在发布模式下生成的。你能回答我的这个问题吗。提前感谢。您的回答对理解此文件的用途有很大帮助。希望得到更准确的答案,@Dimitar Dimitrov在他的答案中告诉我们。