2016-10-26 99 views
4

VS 2015中的ASP.NET Core项目可以将构建平台从任何CPU更改为x64吗?如何在Visual Studio 2015中更改ASP.NET Core构建平台

每次我尝试通过配置管理器进行编辑时,它都会回到任何CPU。即使编辑解决方案文件(.sln)也不起作用,因为VS在下次重新载入项目/解决方案时默默重置它...似乎与报告的here相同。

我问,因为它在任何CPU上“卡住”,并且在构建项目时导致错误,因为它引用了仅为x64平台配置的其他项目。实际的错误是:

C:\ Program Files文件(x86)的\的MSBuild \ 14.0 \ BIN \ Microsoft.Common.CurrentVersion.targets(724,5):错误:OutputPath属性未设置项目“ projectname.csproj”。请检查以确保您已为该项目指定了Configuration和Platform的有效组合。配置='发布'平台='AnyCPU'。如果某个其他项目试图按照此项目的项目对项目引用,此项目已卸载或未包含在解决方案中,并且引用项目不使用相同或等效项目构建,也可能会出现此错误配置或平台。

+0

您指定的'project.json'运行时的ID? – Enfyve

+0

@Enfyve是的,它被设置为:“runtimes”:{“win7-x64”:{}}'。然而,我认为VS可能在寻找构建配置的.xproj文件,它找不到它......我不确定是否可以在.xproj文件中设置? –

回答

1

可以使用在project.json文件buildOptions元素指定一个目标平台:

{ 
    "buildOptions": { 
    "platform": "x64" 
    }, 
    // other stuff 
} 
+2

我已经拥有这一套。不幸的是Visual Studio在从VS内部构建时似乎没有认识到这一点...... –

相关问题