OutputPath属性没有为项目设置
build立我的Jenkins / MSBuild解决scheme给了我这个错误
c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(483,9): error : The OutputPath property is not set for project '.csproj'. Please check to make sure that you have specified a valid combination of Configuration and Platform for this project. Configuration='Latest' Platform='AnyCPU'. You may be seeing this message because you are trying to build a project without a solution file, and have specified a non-default Configuration or Platform that doesn't exist for this project. [C:\\.csproj]
有任何想法吗?
编辑
我有我的.csproj文件
bin\Latest\
在文本编辑器中打开你的csproj,看看你是否有一个属性组部分,应该看起来像这样:
truefullfalsebin\Latest\DEBUG;TRACEprompt4true
你有一个“最新”的构buildconfiguration? 如果没有将上面的部分添加到csproj。
正如perlyking提到的,而不是编辑csproj XML以下为我工作。 这是我使用的步骤。
打开项目属性。
select生成选项卡。
在“输出”部分下,检查是否设置了输出path。 (如果没有设置,保存项目,它应该工作)。
如果已设置,请单击输出path的“浏览…”button。
文件夹select对话框打开时,在文件浏览器中向上导航一个级别,然后重新select输出文件夹,然后单击“select文件夹”button。
保存项目属性,它应该工作。
要添加到@James所说的内容,我发现如果我查看VS2013中的项目编译属性, 则指定了“生成输出path”。 但是,当我直接检查.csproj文件时, OutputPath元素缺less相关的构buildconfiguration。 所以在VS中,我只是简单地将输出path的一个小的编辑转换,保存起来,然后把这个值踢到项目文件中,然后我就可以编译了。
我已经想出了它是如何工作的(不改变VS2013 / 2015中的sln / csproj属性)。
如果要生成.sln文件—- / p:ConfigurationPlatforms = Release / p:Platform =“Any CPU”如果要生成.csproj文件—- / p:Configuration = Release / p:Platform = AnyCPU通知“任何CPU”与AnyCPU
检查代码分析,fxcop,testing覆盖(NCover)目标。 以及MSBUILD应正确定位。 在我的情况下,它是“C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319”,但它可以是不同的,你可以看到微软已经给出6厘米的选项来build立代码库:: AMD(交叉plt,x86& x64选项)和Windows(cross,x86,x64),而且当代码开发发生在默认JIT(可以是PreJIT ngen.exe,econoJIT)
我觉得不止这个疑难解答可以使用电源shell + msbuild处理。 可能对某人有帮助
只有当我发布我的web项目时,我得到了这个错误。 在设置发布configuration文件时,我错误地select了错误的构buildconfiguration。
我有同样的问题。 我已经通过使用命令行更新了我的Windows平台。 目前我已经更新到windows@5.0.0版本。 然后你需要search文件名“SQLite3.UWP.vcxproj”。 尝试将“v141”更改为“v140”。 目前我正在使用Visual Studio 2015专业版。 如果是Visual Studio 2017,那么不需要在SQLite3.UWP.vcxproj文件中更改版本。
在我的情况下,这个错误发生的原因是输出文件夹包含一个点,使其相对于当前目录。 通过删除点解决了问题。
有问题的Build output path是:
.\bin\Output
问题通过改变来解决
bin\Output
构build输出path可以在项目属性的“ Build选项卡中find,每个“ Configuration和“ Platform组合都有不同的path。