【发布时间】:2013-10-22 08:08:38
【问题描述】:
我在我们的 Team Foundation 服务器中有一个构建,它给出了这种交战:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (610): 没有为项目设置 OutputPath 属性 '插件.DeploymentTool.csproj'。请检查以确保您 已指定配置和平台的有效组合 这个项目。配置='发布'平台='x86'。你可能 看到此消息是因为您正在尝试构建一个没有 解决方案文件,并指定了非默认配置或 此项目不存在的平台。
我找不到任何解决方案或为什么会出现此错误。但是然后我查看生成的 zip 文件,二进制文件夹是空的。我试过用x86、x64和Any CPU,看看有没有区别,没有区别。
如果我查看项目文件,它看起来还不错。
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
【问题讨论】:
-
您为构建定义配置了什么配置?查看消息,Build 正在尝试使用 x86,而您只有 AnyCPU 的 PropertyGroups。
-
@DaveShaw。然后我查看了没有配置的构建摘要,它使用的是 Debug |任何CPU。但是如果我配置配置,如果给出。我的错误。我声明使用 Debug | 的项目任何 CPU。