错误 "项目的OutputPath属性未设置" VS 2015

3
我在 Visual Studio 2015 中有多个项目。我以“ANY CPU”模式在调试模式下运行我的项目。当我尝试运行项目时,出现以下错误:
“OutputPath”属性未为“.csproj”项目设置。请确保您已经为该项目指定了一个有效的“配置”和“平台”的组合。“配置”为 “Debug”,“平台”为 “x64”。 如果某些其他项目正在尝试引用此项目,则此错误也可能会出现:该项目已被卸载或未包含在解决方案中,并且引用此项目的项目未使用相同或等效的配置或平台生成。 C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets

请问您能否通过OneDriver提供一个关于这个问题的简单演示? - starian chen-MSFT
感谢你的回复,@starain。 - Jagadisha B S
3个回答

3
我刚刚将所有项目解决方案更新为x64,然后解决方案构建成功。

enter image description here


2
对于我来说,问题出在这个包上:

Microsoft.VisualStudio.Azure.Fabric.MSBuild.1.4.0

Nuget只下载了'Microsoft.VisualStudio.Azure.Fabric.MSBuild.1.4.0.nupkg'这个文件,但没有添加'build'和'tools'这两个文件夹,因此缺少'Microsoft.VisualStudio.Azure.Fabric.Application.props'文件。
当我从备份中添加了这些文件(还原并没有帮助),然后重新构建项目,它就能正常工作了!
错误信息不是最明显的。希望这能对某些人有所帮助。

谢谢你提醒我!几个月前,当我升级SF包时,这种情况也发生过。现在又再次出现了。 - Per

0
也许你指的是“ANY CPU”这个解决方案配置?进入“生成/配置管理器”,检查你的.csproj文件中的“配置”和“平台”。 还要尝试在所有的cs项目文件中检查"<OutputPath></OutputPath>"。 还要查看如果$(Platform)为空,将设置哪个平台:
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU(may be x64 here)</Platform>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接