积极答复者
VisualC.VCProjectEngine.dll] 签名不正确?

问题
答案
-
Hi zhgart,
欢迎来到MSDN论坛。
根据你的描述,我想确定下您是否是刚下载并安装运行使用VC++ 2010学习版?如果已经使用了一段时间那之前是否都能正常打开和新建文件呢?是否安装了一些插件呢?
我建议你可以尝试以下步骤来看看能否解决这个问题:
#1. 清除Visual C++ 2010学习版的缓存。
通常缓存文件在这个路径下:C:\Users\[username]\AppData\Local\Microsoft\VisualStudio\10.0\ 删除ComponentModelCache文件夹然后重启Visual C++ 2010学习版,并查看问题是否解决。
#2. 尝试修复Visual C++ 2010学习版。
打开控制面板 –> 卸载或更改程序 –> 找到Microsoft Visual C++ 2010 Express -> 鼠标右击选择“卸载/更改” -> 选择“修复或重装” –> 根据是否有相应的安装CD选择相应的路径等。
#3. 不知道你是否是在微软官网上下载并安装的Visual C++ 2010学习版,如果可以的话,你可以尝试从官网下载并安装Microsoft Visual C++ 2010 Express(学习版)。
希望以上建议对你有用,期望得到你的任何反馈。
Best Regards,
Tianyu
如果您对Visual Studio 或Microsoft Azure相关产品感兴趣,请点击此链接,或扫描以下二维码注册获取相关信息。
- 已编辑 Tianyu Sun-MSFTMicrosoft contingent staff 2019年11月5日 7:00
- 已标记为答案 zhgart 2019年11月10日 1:43
全部回复
-
Hi zhgart,
欢迎来到MSDN论坛。
根据你的描述,我想确定下您是否是刚下载并安装运行使用VC++ 2010学习版?如果已经使用了一段时间那之前是否都能正常打开和新建文件呢?是否安装了一些插件呢?
我建议你可以尝试以下步骤来看看能否解决这个问题:
#1. 清除Visual C++ 2010学习版的缓存。
通常缓存文件在这个路径下:C:\Users\[username]\AppData\Local\Microsoft\VisualStudio\10.0\ 删除ComponentModelCache文件夹然后重启Visual C++ 2010学习版,并查看问题是否解决。
#2. 尝试修复Visual C++ 2010学习版。
打开控制面板 –> 卸载或更改程序 –> 找到Microsoft Visual C++ 2010 Express -> 鼠标右击选择“卸载/更改” -> 选择“修复或重装” –> 根据是否有相应的安装CD选择相应的路径等。
#3. 不知道你是否是在微软官网上下载并安装的Visual C++ 2010学习版,如果可以的话,你可以尝试从官网下载并安装Microsoft Visual C++ 2010 Express(学习版)。
希望以上建议对你有用,期望得到你的任何反馈。
Best Regards,
Tianyu
如果您对Visual Studio 或Microsoft Azure相关产品感兴趣,请点击此链接,或扫描以下二维码注册获取相关信息。
- 已编辑 Tianyu Sun-MSFTMicrosoft contingent staff 2019年11月5日 7:00
- 已标记为答案 zhgart 2019年11月10日 1:43
-
Hi zhgart,
#1. 清除Visual C++ 2010学习版的缓存。
通常缓存文件在这个路径下:C:\Users\[username]\AppData\Local\Microsoft\VisualStudio\10.0\ 删除ComponentModelCache文件夹然后重启Visual C++ 2010学习版,并查看问题是否解决。
#3. 不知道你是否是在微软官网上下载并安装的Visual C++ 2010学习版,如果可以的话,你可以尝试从官网下载并安装Microsoft Visual C++ 2010 Express(学习版)。
希望以上建议对你有用,期望得到你的任何反馈。
Best Regards,
Tianyu
如果您对Visual Studio 或Microsoft Azure相关产品感兴趣,请点击此链接,或扫描以下二维码注册获取相关信息。
是很早安装的。长时间没有使用了。前两天用了一次,然后打开就出现上述情况了。我先按步试试。
谢谢。
Thanks
-
Hi zhgart,
欢迎来到MSDN论坛。
根据你的描述,我想确定下您是否是刚下载并安装运行使用VC++ 2010
你好,
我想在使用修复前,想了解其间发生了什么。 试着打开这个dll文件如下,能否帮助解读和修复下?而且这个文件似乎可以删除的。
程序集Microsoft.VisualStudio.Project.VisualC.VCProjectEngine
自定义组件集 的成员 C:\WINDOWS\Microsoft.NET\assembly\GAC_MSIL\Microsoft.VisualStudio.Project.VisualC.VCProjectEngine\v4.0_10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.dll
特性:
[System.Reflection.AssemblyDelaySignAttribute(true),
System.Diagnostics.DebuggableAttribute(2),
System.Resources.NeutralResourcesLanguageAttribute("en-US"),
System.Reflection.AssemblyKeyFileAttribute("f:\dd\tools\devdiv\FinalPublicKey.snk"),
System.Runtime.CompilerServices.RuntimeCompatibilityAttribute,
System.Runtime.CompilerServices.InternalsVisibleToAttribute("Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.Test, PublicKey=002400000480000094000000060200000024000052534131000400000100010007d1fa57c4aed9f0a32e84aa0faefd0de9e8fd6aec8f87fb03766c834c99921eb23be79ad9d5dcc1dd9ad236132102900b723cf980957fc4e177108fc607774f29e8320e92ea05ece4e821c0a5efe8f1645c4c0c93c1ab99285d622caa652c1dfad63d745d6f2de5f17e5eaf0fc4963d261c8a12436518206dc093344d5ad293"),
System.Runtime.CompilerServices.CompilationRelaxationsAttribute(8),
System.Runtime.CompilerServices.ExtensionAttribute,
System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.0"),
System.Runtime.InteropServices.ComVisibleAttribute(true),
System.CLSCompliantAttribute(false),
System.Reflection.AssemblyTitleAttribute("Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.dll"),
System.Reflection.AssemblyDescriptionAttribute("Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.dll"),
System.Reflection.AssemblyDefaultAliasAttribute("Microsoft.VisualStudio.Project.VisualC.VCProjectEngine.dll"),
System.Reflection.AssemblyCompanyAttribute("Microsoft Corporation"),
System.Reflection.AssemblyProductAttribute("Microsoft (R) Visual Studio (R) 2010"),
System.Reflection.AssemblyCopyrightAttribute("© Microsoft Corporation. All rights reserved."),
System.Reflection.AssemblyFileVersionAttribute("10.0.30319.1"),
System.Reflection.AssemblyInformationalVersionAttribute("10.0.30319.1"),
System.Resources.SatelliteContractVersionAttribute("10.0.0.0")]
谢谢。Thanks
-
Hi zhgart,
感谢你的反馈。
>> 能否帮助解读和修复下?而且这个文件似乎可以删除的。
## VCProjectEngine 是一个命名空间,其中包含VCProjectEngine.dll这个组件(程序集),该命名空间表示Visual C++项目模型,是其最顶层的对象。
## 你可以看到VCProjectEngine.dll该组件保存于GAC_MSIL文件中,GAC(全局程序集缓存)是用于驻留程序集的中央存储库,在CLR(公共语言运行时)将代码转换为本地代码以供主机操作系统执行。GAC充当抽象层,是dll驻留的共享位置,为大部分的.NET用户隐藏了复杂性,并为注册.NET程序集/dll提供了一个简单的入口点。
## 一般GAC中包含了dll的多个版本供本地调用,我们不建议你删除系统自带的该dll文件。
## 你分享的该dll文件包含了一些运行时的系统配置和系统设置及使用的.NET 框架版本等信息。通常该dll文件不会发生更改,也不需要修改,出现签名不正确或许是系统在调用该dll文件出问题,如无法注册加载调用等。
>> 很奇怪,今日开机,故障居然自动消失了。可能原因是什么?
## 有时打开Visual Studio,VS会加载和准备相应的系统和文件配置,这或许需要些时间(可能受CPU处理速度和内存影响),在未加载完成时或许会报各种错误,如无法注册,没有加载,找不到文件路径等。有时过一段时间等加载完成即会恢复,可以正常运行,也可能加载时受其他程序(可能是三方程序)干扰,出现问题,我不确定你是否遇到了这种情况。
## 另外,我注意到你使用的是Visual C++ 2010 学习版,说实话,2010版本是个老版本,我们建议,如果可以的话,你可以尝试在微软官网下载并使用最新的Visual Studio Community 2019版本,该版本完全免费且对之前的版本有所兼容和改进,这是官网链接:Visual Studio Downloads。
希望以上建议对你有所帮助,祝您有个美好的一天 : )
Best Regards,
Tianyu
如果您对Visual Studio 或Microsoft Azure相关产品感兴趣,请点击此链接,或扫描以下二维码注册获取相关信息。
- 已编辑 Tianyu Sun-MSFTMicrosoft contingent staff 2019年11月6日 2:05
- 已建议为答案 Tianyu Sun-MSFTMicrosoft contingent staff 2019年11月8日 3:05