C# Visual Studio联机错误解析位于*.xproj的解决方案文件

C# Visual Studio联机错误解析位于*.xproj的解决方案文件,c#,msbuild,asp.net-core,azure-devops,C#,Msbuild,Asp.net Core,Azure Devops,我正在从事一个AspNet5项目,并试图使用VSO来构建该项目。我正在阅读这篇文章,但是当我构建xproj文件时,我得到了“在{ProjectPath}.xproj处解析解决方案文件时出错。调用的目标已引发异常。”如何让MsBuild步骤运行而不引发此错误 编辑: 我的xproj文件与xproj几乎完全相同 14 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) 06d62522-2dad-439

我正在从事一个AspNet5项目,并试图使用VSO来构建该项目。我正在阅读这篇文章,但是当我构建xproj文件时,我得到了“在{ProjectPath}.xproj处解析解决方案文件时出错。调用的目标已引发异常。”如何让MsBuild步骤运行而不引发此错误

编辑: 我的xproj文件与xproj几乎完全相同


14
$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
06d62522-2dad-4393-9b90-17d70e275587
项目名称空间
..\..\artifacts\obj\$(MSBuildProjectName)
..\..\artifacts\bin\$(MSBuildProjectName)\
2
2645

我找到了这个问题的答案,这是由于VSO自动执行NuGet恢复。在我得到恢复后,它工作得很好。在本教程中,有一个步骤添加了“dnu restore”(dnu restore),这是恢复软件包的地方。

啊,找到了。它是VS构建步骤的一个属性。

请向我们展示您的一些代码,例如{ProjectPath}.xprojI文件。我真的希望Microsoft为ASP.NET 5添加正确的构建步骤和部署步骤,现在使用它很痛苦。。。我在执行此操作时遇到了许多问题,包括您发布的问题…VSO上的NuGet restore设置在哪里?我没有在构建或VSO设置中看到它。如果您有任何建议,我将不胜感激。我还想知道您在“恢复后”执行了哪些操作。
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">14.0</VisualStudioVersion>
    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
  </PropertyGroup>
  <Import Project="$(VSToolsPath)\DNX\Microsoft.DNX.Props" Condition="'$(VSToolsPath)' != ''" />
  <PropertyGroup Label="Globals">
    <ProjectGuid>06d62522-2dad-4393-9b90-17d70e275587</ProjectGuid>
    <RootNamespace>ProjectNamespace</RootNamespace>
    <BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">..\..\artifacts\obj\$(MSBuildProjectName)</BaseIntermediateOutputPath>
    <OutputPath Condition="'$(OutputPath)'=='' ">..\..\artifacts\bin\$(MSBuildProjectName)\</OutputPath>
  </PropertyGroup>
  <PropertyGroup>
    <SchemaVersion>2.0</SchemaVersion>
    <DevelopmentServerPort>2645</DevelopmentServerPort>
  </PropertyGroup>
  <ItemGroup>
    <DnxInvisibleContent Include="bower.json" />
    <DnxInvisibleContent Include=".bowerrc" />
    <DnxInvisibleContent Include="package.json" />
  </ItemGroup>
  <Import Project="$(VSToolsPath)\DNX\Microsoft.DNX.targets" Condition="'$(VSToolsPath)' != ''" />
</Project>