错误"没有为项目"设置OutputPath属性。 VS 2015

时间:2016-10-20 11:28:09

标签: visual-studio-2015 msbuild asp.net-core-mvc buildconfiguration

我在visual studio 2015中有多个项目。我正在运行我的项目"任何CPU"在调试模式下。当我尝试运行我的项目时,我收到以下错误:

  

没有为项目' .csproj'设置OutputPath属性。请   检查以确保您指定了有效的组合   该项目的配置和平台。配置='调试'   平台=' 64&#39 ;.
  如果有其他项目,也可能出现此错误   试图遵循这个项目的项目到项目的参考   项目已被卸载或未包含在解决方案中,并且   引用项目不使用相同或等效的构建   配置或平台。 C:\ Program Files   (86)\的MSBuild \ 14.0 \ BIN \ Microsoft.Common.CurrentVersion.targets

3 个答案:

答案 0 :(得分:2)

对我来说,问题出在包

  

Microsoft.VisualStudio.Azure.Fabric.MSBuild.1.4.0

Nuget仅提取了“ArrayList.contains(*)”并且没有添加文件夹“Microsoft.VisualStudio.Azure.Fabric.MSBuild.1.4.0.nupkg”和“build”。因此没有'tools'。

一旦从备份添加(没有帮助恢复),我只是重建了项目,它就像一个魅力!

不是最明显的错误信息。

希望这有助于某人。

答案 1 :(得分:2)

我只是将所有项目解决方案更新为x64,然后解决方案构建正常。

enter image description here

答案 2 :(得分:0)

你是说“任何CPU”是解决方案配置吗?输入“构建\配置管理器”并选择“配置”和“平台”为您'.csproj'。 还要尝试检查所有cs项目文件中的“<OutputPath></OutputPath>”。 如果$(Platform)为null,还要查看将设置哪个平台:

<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU(may be x64 here)</Platform>