Msbuild : Error: The OutputPath property is not set for this project

Msbuild : Error: The OutputPath property is not set for this project

我目前正在尝试解耦一个项目,但出现以下错误

The OutputPath property is not set for project 'MyProj.vcxpro j'. Please check to make sure that you have specified a valid combination of Configuration and Platform for this project. Configuration='' Platform='x64'. You may be seeing this message because you a re trying to build a project without a solution file, and have specified a non-default Configuration or Platform that doesn't exist for this project. [D:\Test\MyProj.vcxproj]

我将它添加到我的项目中,但它没有帮助

  <PropertyGroup Label="Globals">
    <Platform Condition="'$(Platform)' == ''">x64</Platform>
    <TargetName>MyProj</TargetName>
    <ResolveExportedSymbols>true</ResolveExportedSymbols>
    <ProjectGuid>{xxxxx-xxxx-xxxx-xxx}</ProjectGuid>
    <UsePrecompiledHeader>true</UsePrecompiledHeader>
    <OutputPath>D:\MyOutput\out\</OutputPath>
  </PropertyGroup> 

有什么建议吗?

请使用这个:

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

         <ItemGroup Label="ProjectConfigurations">
            <ProjectConfiguration Include="Debug|x64">
              <Configuration>Debug</Configuration>
              <Platform Condition="'$(Platform)' == ''">x64</Platform>
            </ProjectConfiguration>
        </ItemGroup>
        
         <PropertyGroup Label="Globals">
            <TargetName>MyProj</TargetName>
            <ResolveExportedSymbols>true</ResolveExportedSymbols>
            <ProjectGuid>{xxxxx-xxxx-xxxx-xxx}</ProjectGuid>            
            <OutputPath>D:\MyOutput\out\</OutputPath>
          </PropertyGroup>
 
        <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
       <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
         <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
      </ImportGroup>


        <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
        <ClCompile>
          <PrecompiledHeader>Use</PrecompiledHeader>
          <WarningLevel>Level3</WarningLevel>
          <SDLCheck>true</SDLCheck>
          <PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions) 
          </PreprocessorDefinitions>
          <ConformanceMode>true</ConformanceMode>
          .....
        </ClCompile>
      </ItemDefinitionGroup>

.....
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
</Project>

然后,删除任何输出文件夹,如Debug,然后再次重建。