0

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

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

错误状态:

  • 双重输入
  • 'DevExpress.Data.PropertyNamesRes/DevExpress/XtraPrinting/XpsDocumentOptions' 或其父级之一被定义为资源和范围,这是不允许的

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

4

1 回答 1

3

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

并且可以解决将此属性添加到jsproj:

<AppxGeneratePrisForPortableLibrariesEnabled>false</AppxGeneratePrisForPortableLibrariesEnabled>
于 2017-06-07T00:36:55.220 回答