【问题标题】:'Duplicate entry' error in DLL when building Desktop Bridge UWP application构建桌面桥 UWP 应用程序时 DLL 中出现“重复条目”错误
【发布时间】:2017-06-07 08:36:55
【问题描述】:

我正在尝试使用桌面桥将 Windows 窗体应用程序转换为 UWP。由于我拥有(大部分)源代码,因此我正在尝试转换using Visual Studio,而不是command-line tool。我的应用程序使用了一些我没有源代码的第三方 DLL。

将新的 JavaScript UWP 项目添加到我的解决方案后,我将原始应用程序的 DLL 放置在项目子文件夹中,如文档中所述。 当我构建 UWP 项目时,其中一些 DLL 会导致奇怪的错误。这些错误似乎是由 DLL 中的重复资源条目引起的,但奇怪的是,这些 DLL 在我的标准 Windows 窗体项目中被引用而没有问题。

错误状态:

  • 重复条目
  • 'DevExpress.Data.PropertyNamesRes/DevExpress/XtraPrinting/XpsDocumentOptions' 或其父项之一被定义为资源和范围,即 不允许

我一直在挖掘和搜索这些错误几个小时,但我没有找到任何有意义的信息。我还使用 ILDASM 分析了 DLL 标头,但没有发现其中明显的问题。这里有没有人遇到过类似的问题?提前感谢您提供任何信息。

【问题讨论】:

    标签: desktop-bridge


    【解决方案1】:

    没有看到完整的错误很难说,但我见过类似的错误处理资源。如果是这种情况,这可能与此issue 相同

    并且可以在jsproj中添加这个属性来解决:

    <AppxGeneratePrisForPortableLibrariesEnabled>false</AppxGeneratePrisForPortableLibrariesEnabled>
    

    【讨论】:

      猜你喜欢
      • 2017-12-16
      • 1970-01-01
      • 1970-01-01
      • 2018-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多