1

有一个我尝试使用 $(ProjectDir) 的 .NET Core 应用程序,当我尝试传入该宏时,我得到一个空值。我尝试了Issue 26748846中的建议,但这似乎并没有解决我的问题。

4

1 回答 1

2

发生这种情况是因为在 .NET Core 项目中,构建前和构建后的宏设置得太早,并且该$(ProjectDir)属性尚不可用。请注意,不推荐使用构建前和构建后的宏,应将其替换为适当的目标(请参阅https://github.com/dotnet/project-system/issues/1569)。

一个快速的解决方法是替换$(ProjectDir)$(MSBuildProjectDirectory)\.

于 2017-07-28T06:17:01.370 回答