0

我在winforms中有一个现有的应用程序。它使用第三方库(Touchless.Dll 和 WebCam.lib)来启用图像捕获功能。现在我想让它与 Windows 8.1 平板电脑兼容。当我尝试在 winform 中应用 WinRT API 时,我收到一个错误相关清单的错误。

    Error   1   The "ResolveManifestFiles" task failed unexpectedly.
System.ArgumentException: Value does not fall within the expected range.
   at Microsoft.Build.Tasks.Deployment.ManifestUtilities.NativeMethods.GetAssemblyIdentityFromFile(String filePath, Guid& riid)
   at Microsoft.Build.Tasks.Deployment.ManifestUtilities.MetadataReader.ImportAttributes()
   at Microsoft.Build.Tasks.Deployment.ManifestUtilities.MetadataReader.get_Attributes()
   at Microsoft.Build.Tasks.Deployment.ManifestUtilities.MetadataReader.get_Name()
   at Microsoft.Build.Tasks.Deployment.ManifestUtilities.AssemblyIdentity.FromManagedAssembly(String path)
   at Microsoft.Build.Tasks.ResolveManifestFiles.IsFiltered(ITaskItem item)
   at Microsoft.Build.Tasks.ResolveManifestFiles.GetOutputAssemblies(PublishInfo[] publishInfos, List`1& assemblyList)
   at Microsoft.Build.Tasks.ResolveManifestFiles.GetOutputAssembliesAndSatellites(PublishInfo[] assemblyPublishInfos, PublishInfo[] satellitePublishInfos)
   at Microsoft.Build.Tasks.ResolveManifestFiles.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__20.MoveNext() 4DCam

如何解决此错误。来人帮帮我..

4

1 回答 1

3

“问题生成清单。无法加载文件或程序集 'C:\Program Files (x86)\Windows Kits\8.1\References\CommonConfiguration\Neutral\Windows.winmd' 或其依赖项之一。尝试加载程序格式不正确。” 当我尝试构建应用程序时,这是我的错误。通过取消选中项目属性的“安全”选项卡下的“启用 ClickOnce 安全设置”来解决问题。

另一个解决方案https://robindotnet.wordpress.com/category/clickonce-deployment/

于 2015-03-24T05:30:10.523 回答