我在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
它在缺少的内容中几乎是描述性的,但到目前为止我还没有找到任何解决方法。您是否知道如何解决这个问题或者可能出现什么问题?
答案 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"
两个项目都将建成。