C# Visual Studio联机错误解析位于*.xproj的解决方案文件
我正在从事一个AspNet5项目,并试图使用VSO来构建该项目。我正在阅读这篇文章,但是当我构建xproj文件时,我得到了“在{ProjectPath}.xproj处解析解决方案文件时出错。调用的目标已引发异常。”如何让MsBuild步骤运行而不引发此错误 编辑: 我的xproj文件与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
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>