我正在使用Visual Studio 2015 Community版。我已经加载了一个C#项目,想要配置它以使用影子构建,这样源文件就不会与任何二进制或中间生成的文件混在一起。尝试使用VS UI设置C#项目的[output]/[intermediate output]目录路径 - 唯一可编辑的UI输出路径是“bin”,它不接受MSBuild宏。然后我卸载了该项目并手动编辑了它。还设置了IntermediateOutputPath,在使用C#项目时,它在VS UI中不可用,但是在使用C++项目时,所有此类目录都是可编辑的。
当前,OutputPath设置为:
<OutputPath>$(SolutionDir)..\build_$(SolutionName)_$(Configuration)_$(Platform)\$(ProjectName)</OutputPath>
$(ProjectName)
因某种原因为空。尝试$(TargetName)
(虽然这样做不正确,但只是为了测试),但它也为空。有什么建议吗?
$(ProjectDir)
,而是使用$(MSBuildProjectDir)
。 - Peter Mortensen