加载Microsoft.Build.Evaluation.Project

时间:2016-07-19 03:30:32

标签: c# visual-studio uwp project

我正在尝试使用以下代码使用Microsoft.Build.Evaluation.Project类加载Windows UWP项目:

Project coreVisualStudioProject = new Project(fileName);

UWP项目是通过Visual Studio创建的,选择File-> New-> Project ...,选择Blank App(通用窗口),然后单击OK按钮创建应用程序。

作为参考,我在这里包含了整个.csproj:

http://pastebin.com/jyFXdzTr

构造函数抛出以下异常:

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构造函数调用,我有点迷失在哪里。

1 个答案:

答案 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