我可以帮助解决这个突然出现的问题。 无处不在我现在在编译时在VS 2010中收到以下错误消息:
清单创作错误c1010097:元素缺失关键元素:" assemblyIdentity"在清单摘要中。
但是,如果我打开清单,我可以清楚地看到实际上有一个这样的部分:
<dependency>
<dependentAssembly dependencyType="preRequisite" allowDelayedBinding="true">
<assemblyIdentity name="Microsoft.Windows.CommonLanguageRuntime" version="2.0.50727.0" />
</dependentAssembly>
</dependency>
我试过谷歌搜索错误代码和错误消息无济于事。 试图干净解决方案并重建,但仍无济于事。
这发生在代码分支中,如果我将清单与生产代码进行比较,那么WinDiff说文件是相同的。我也检查了项目设置,它们也是一样的。 最奇怪的是,即使它实际存在,但清单XML中缺少一个元素。
有什么想法吗?
答案 0 :(得分:2)
我解决了,并且认为我将在这里分享解决方案。 事实证明.vcxproj文件毕竟存在一些差异。最后,我找到了跟随块,这给了我非常奇怪的行为。
<ItemGroup>
<Manifest Include="Setup.exe.manifest">
<SubType>Designer</SubType>
</Manifest>
</ItemGroup>
更糟糕的是,我无法在启用UI的项目设置中的任何位置找到此设置,这会影响这些行。所以,基本上我删除了这些行,然后它再次很好地编译!