【发布时间】:2017-03-09 02:14:24
【问题描述】:
是否可以在 VS 2015 中将 ASP.NET Core 项目的构建平台从任何 CPU 更改为 x64?
每次我尝试通过配置管理器对其进行编辑时,它都会恢复为任何 CPU。即使编辑解决方案文件 (.sln) 也不起作用,因为 VS 在下次重新加载项目/解决方案时会静默重置它...这似乎与报告的 here 相同。
我问是因为它“卡在”任何 CPU 上,这会在构建项目时导致错误,因为它引用了仅针对 x64 平台配置的其他项目。实际错误是:
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(724,5):错误:未为项目“projectname.csproj”设置 OutputPath 属性。请检查以确保您为此项目指定了有效的配置和平台组合。配置='发布'平台='AnyCPU'。如果其他项目试图遵循对此项目的项目到项目引用,此项目已卸载或未包含在解决方案中,并且引用项目未使用相同或等效项构建,则也可能出现此错误配置或平台。
【问题讨论】:
-
您是否在
project.json中指定了运行时ID? -
@Enfyve 是的,设置为:
"runtimes" : {"win7-x64": {}}。但是,我认为 VS 可能是在 .xproj 文件中查找构建配置,在哪里找不到它......我不确定是否可以在 .xproj 文件中设置?
标签: c# visual-studio visual-studio-2015 asp.net-core .net-core