我迁移WPF项目UWP。在UWP中设置新的单元测试项目时,如果新单元测试针对的是已迁移的项目,而该项目又依赖于解决方案中的另一个项目,那么我会遇到错误。 (每种解决方案基于W/O错误)UWP单元测试编译错误
Solution Explorer:
Communication.Base(.csproj uwp class library)
Communication(.csProj uwp class library) -> depends on Communication.Base
Unit_Test(.csproj)
如果Unit_Test项目同时引用Communication.Base和沟通,我尝试运行一个空的测试方法时,得到的几个误区:
Duplicate Entry. error PRI175
Error 0xdef00532 - Conflicting values for resource 'System.Design/ClassComments1' Unit_Test C:\v7\Development\Unit_Test\GENERATEPROJECTPRIFILE
当我搜索ClassComments1的文件内容我发现这些:
.\obj\x86\Debug\Microsoft.Build.Tasks.v4.0\en-US\System.Design.resw (1 hit)
Line 132: <data name="ClassComments1" xml:space="preserve">
.\obj\x86\Debug\System.Design\en-US\System.Design.resw (1 hit)
Line 3821: <data name="ClassComments1" xml:space="preserve">
不知道如何解决这些虽然。有没有人遇到过这个问题?
更新
完成所有项目的迁移之后,我发现这个错误影响了我的能力编译和运行整个应用程序。我已经重建了所有的项目文件(每个文件编译并生成它的DLL),但主要应用程序不会编译现在:
13>错误PRI175:0x80073b0f - 处理资源失败,错误:重复条目。 13> GENERATEPROJECTPRIFILE:错误PRI277:0xdef00532 - 冲突的资源价值“System.Design/ClassComments1”
更新
我试图降级的所有项目在此解决方案预赢创10更新中2017年,然后在2015年打开解决方案。不幸的是,Microsoft.NetCore.UniversalWindowsPlatform参考在打开解决方案时被打破,2015 nuget无法成功恢复它们,即使在选择要安装的软件包时也是如此。在失败之前的nuget错误。
我不认为你可以WPF单元测试迁移到UWP。 – lindexi
这个错误是由单元测试项目编译产生的。迁移后的代码位于通信项目中。项目中只有一个空的测试方法。 – jchristof