msbuild - 未为项目设置OutputPath属性

  显示原文与译文双语对照的内容
0 0

我要创建Jenkins/MSBuild解决方案给我这个错误

c:WINDOWSMicrosoft.NETFrameworkv4.0.30319Microsoft.Common.targets(483,9): error : 
The OutputPath property is not set for project '<projectname>.csproj'.  Please check to
make sure that you have specified a valid combination of Configuration and Platform 
for this project.  Configuration='Latest'  Platform='AnyCPU'.  You may be seeing this 
message because you are 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. 
[C:<path><projectname>.csproj]

有什么想法?

Edit

我有我的csproj文件中查找

  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Latest|AnyCPU'">
    <OutputPath>binLatest</OutputPath>
  </PropertyGroup>
时间:原作者:4个回答

0 0

你csproj在文本编辑器中打开并查看是否已属性对象b,如:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Latest|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>binLatest</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
  </PropertyGroup>
Do you have Latest build configuration?
原作者:
0 0

要添加到@James所说,我发现如果我看了一下项目Compile属性在VS2013,Build Output Path 是指定 。 但是当我检查了 .csproj文件直接, OutputPath元素没有进行相关的生成配置。 所以我的vs制作简单扭转的次编辑到输出路径,保存它,然后踢到项目文件中的值,然后那时候我能够构建。

原作者:
0 0

如上所述通过perlyking,而不是编辑csproj XML以下为我工作。 以下是我以前的步骤。

  1. 打开项目属性。
  2. 选择"生成"选项卡.
  3. 下Output一节中,检查输出路径设置。 ( 如果未设置一个,请存储项目,然后还能撑) 。
  4. 如果将其设置,单击" 浏览... " 按钮的输出路径。
  5. 文件夹选择对话框打开后,结构中向上一级文件浏览器然后重新选择输出文件夹,然后单击" 选择Folder " 按钮。
  6. 保存项目属性并还能撑一会
原作者:
...