我正在尝试使用以下代码使用Microsoft.Build.Evaluation.Project
类加载Windows UWP项目:
Project coreVisualStudioProject = new Project(fileName);
UWP项目是通过Visual Studio创建的,选择File-> New-> Project ...,选择Blank App(通用窗口),然后单击OK按钮创建应用程序。
作为参考,我在这里包含了整个.csproj:
构造函数抛出以下异常:
Microsoft.Build.Exceptions.InvalidProjectFileException: A numeric comparison was attempted on "$(TargetPlatformMinVersion)" that evaluates to "10.0.10240.0" instead of a number, in condition "'$(TargetPlatformIdentifier)' == 'UAP' And '$(TargetPlatformMinVersion)' != '' And '$(TargetPlatformMinVersion)' > '10.0.10587.0'". C:\Program Files (x86)\MSBuild\Microsoft\WindowsXaml\v14.0\Microsoft.Windows.UI.Xaml.Common.targets
之前有没有人遇到过这个问题?鉴于它是一个标准的UWP项目和一个基本的Project构造函数调用,我有点迷失在哪里。
答案 0 :(得分:1)
Microsoft.Build.Exceptions.InvalidProjectFileException:尝试进行数值比较
此异常是由C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets
和
C:\Program Files (x86)\MSBuild\Microsoft\WindowsXaml\v14.0\Microsoft.Windows.UI.Xaml.Common.Targets
这是我们系统中记录的已知问题。相关团队正在调查并更新此处的状态:Microsoft.AppxPackage.Targets causes build failures