Visual Studio中的Pre-Post-构建事件变量为空

时间:2017-07-27 22:05:02

标签: .net-core visual-studio-2017 post-build-event pre-build-event build-events

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

1 个答案:

答案 0 :(得分:1)

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

快速解决方法是将$(ProjectDir)替换为$(MSBuildProjectDirectory)\