VS 2010中项目的平台配置

Tom*_*ana 7 c# configuration projects-and-solutions solution visual-studio-2010

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

错误39未为项目"ReferencedBusinessProject.csproj"设置OutputPath属性.请检查以确保您为此项目指定了Configuration和Platform的有效组合.Configuration ='Debug'Blatform ='.NET'.如果某个其他项目正在尝试遵循项目到项目对此项目的引用,此项目已卸载或未包含在解决方案中,并且引用项目不使用相同或等效项目构建,则也可能出现此错误配置或平台.C:\ Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets 483 10 CustomTypeProject

它在缺少的内容中具有相当的描述性,但到目前为止我还没有找到任何解决方法.你知道如何解决这个问题或者问题是什么?

小智 3

出于透明度原因,在您收到项目之前,必须已为该项目创建了 .Net 平台,请检查项目设置,如果它正在构建任何 cpu,则修复项目配置。(标准有AnyCPU、x86、x64、win32)等...

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

此示例最适合使用名为“混合平台”的配置

csproj1    platform=AnyCPU configuration=debug  build checkbox (checked)
csproj2    platform=.net   configuration=debug  build checkbox (checked)
Run Code Online (Sandbox Code Playgroud)

这将允许您使用 msbuild 进行构建,调用将是

msbuild my.sln /p:configuration="Debug" /p:platform="Mixed Platforms"
Run Code Online (Sandbox Code Playgroud)

这两个项目都将建设。