Mel*_*per 5 c# visual-studio xamarin xamarin.forms uwp
作为Visual Studio 2017 UWP生成过程的一部分,运行一个名为MakePri.exe的应用程序。它在我的项目中引发错误,但我不知道为什么。命令行调用为:
C:\ Program Files(x86)\ Windows Kits \ 10 \ bin \ 10.0.16299.0 \ x64 \ MakePri.exe -ProjectRoot C:\ AdaptSource \ src \ Xivic \ Adapt.Presentation.XamarinForms \ Adapt.Presentation.Xivic.UWP \ -ConfigXml obj \ x86 \ Debug \ priconfig.xml -OutputFile C:\ AdaptSource \ src \ Xivic \ Adapt.Presentation.XamarinForms \ Adapt.Presentation.Xivic.UWP \ bin \ x86 \ Debug \ resources.pri -IndexName AdaptSolutionsPty。 Xivic服务台-详细-覆盖
它返回的错误是:
错误PRI175:0x80073b0f-处理资源失败,出现错误:重复条目。
GENERATEPROJECTPRIFILE:错误PRI277:0xdef00532-资源值冲突''
我不知道它在说什么。错误消息中没有有用的信息。经过大量的google搜索结果后,我发现当引用的.NET Standard / PCL项目中存在对某些或重复DLL的引用时,似乎出现了问题。
例如:https : //forums.xamarin.com/discussion/103956/strange-build-error-xamarin-uwp
但是在其他线程中,至少人们正在使用一个资源名称。我已删除了尽可能多的参考。我使用过剃刀来帮助。我真的需要从MakePri中获取有用的错误消息。有人对这个有了解吗?有没有办法看到它绊脚的东西?
编辑:问题是我的解决方案正在使用Xamarin.Forms的两个版本。合并NuGet软件包后,问题就消失了。但是,我觉得这是一个错误,因为错误消息应该更具描述性。浪费很多时间。因此,我已经在此处记录了该问题:https : //github.com/dotnet/buildtools/issues/1912 在Microsoft做出某种回应之前,我将保持打开状态。
为所有依赖项项目合并 Xamarin.Forms 和 Microsoft.NETCore.UniversalWindowsPlatform 版本将解决此问题。这主要是由于 Xamarin.Forms 最新稳定版本需要更高版本的 Microsoft.NETCore.UnivesalWindowsPlatform nuget ie,(6.0.1)。
| 归档时间: |
|
| 查看次数: |
1792 次 |
| 最近记录: |