Msbuild C++;通用应用程序正在解决中

Msbuild C++;通用应用程序正在解决中,msbuild,nuget,win-universal-app,c++-cx,nuget-package-restore,Msbuild,Nuget,Win Universal App,C++ Cx,Nuget Package Restore,我已经在NuGet网站上打开了 问题似乎是用C++通用的Apple库解决的,我尝试运行 NuGueRebug < /Cord>命令。我得到以下错误: 项目文件“SparkiyEngine.Language.Lua\SparkiyEngine.Language.Lua.Shared\SparkiyEngine.Language.Lua.Shared.vcxitems”的文件格式为“.vcproj”,MSBuild不再支持该格式。请通过在Visual Studio IDE中打开项目或运行转换工具来转

我已经在NuGet网站上打开了

问题似乎是用C++通用的Apple库解决的,我尝试运行<代码> NuGueRebug < /Cord>命令。我得到以下错误:

项目文件“SparkiyEngine.Language.Lua\SparkiyEngine.Language.Lua.Shared\SparkiyEngine.Language.Lua.Shared.vcxitems”的文件格式为“.vcproj”,MSBuild不再支持该格式。请通过在Visual Studio IDE中打开项目或运行转换工具来转换项目,或使用MSBuild 3.5或更早版本来生成项目。

<>错误信息中提到的项目是WiRT+C++ LIB的代码>共享< /代码>项目。p> 我是否可以在命令中添加一些可以绕过此项目或忽略它的内容

有用链接: ,

将以下配置文件放在
nuget.exe

nuget.exe.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Build" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="12.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Build.Engine" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="12.0.0.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Build.Framework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="12.0.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>


OK,找到问题并解决。今天将部署更新。AppVeyor也有类似的问题,他们今天是这样解决的:“问题在于AppVeyor runner使用旧的4.0构建框架库来分析解决方案文件。切换到12.0解决了这个问题。我想nuget.exe也可以这样做。”我只是不理解那些投反对票的人,也不解释为什么他们对答案或问题投了反对票。这解决了我的问题。请看我最后一次对这个问题的评论。我没有自己解决这个问题,所以我无法详细解释到底发生了什么。所以请不要无礼。