VS 2010中项目的平台配置

时间:2010-04-22 10:23:51

标签: c# configuration visual-studio-2010 projects-and-solutions solution

我在Visual Studio中有第三方项目类型,出于某种原因,它仅支持构建的 .NET 平台配置,对于解决方案中的所有其他(标准C#)项目我只有的 AnyCPU 即可。不幸的是,自从升级到VS 2010以来,它在构建时会产生以下错误:

  

错误39 OutputPath属性是   没有为项目设置   'ReferencedBusinessProject.csproj'。   请检查以确保您   指定了有效的组合   配置和平台   项目。配置=“调试”   平台= 'NET'。这个错误也可能   如果其他项目正在尝试,则会出现   遵循项目到项目   参考这个项目,这个   项目已卸载或未卸载   包含在解决方案中,以及   引用项目不构建   使用相同或相当的   配置或   平台。 C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets 483 10 CustomTypeProject

它在缺少的内容中几乎是描述性的,但到目前为止我还没有找到任何解决方法。您是否知道如何解决这个问题或者可能出现什么问题?

1 个答案:

答案 0 :(得分:3)

在收到项目之前,必须先为项目创建.Net平台,以便透明化检查项目设置,如果它正在构建任何cpu,则修复项目配置。 (标准是AnyCPU,x86,x64,win32)等......

我建议您右键单击“.sln”文件,然后在配置管理器中设置调用平台时要构建的属性。即

此示例最适合使用名为“Mixed Platforms”的配置

csproj1    platform=AnyCPU configuration=debug  build checkbox (checked)
csproj2    platform=.net   configuration=debug  build checkbox (checked)

这将允许您使用msbuild构建 电话会是

msbuild my.sln /p:configuration="Debug" /p:platform="Mixed Platforms"

两个项目都将建成。

相关问题