有一个我正在尝试使用$(ProjectDir)的.NET核心应用程序,当我尝试传入该宏时,我得到一个空值。我尝试了Issue 26748846中的建议,但这似乎没有解决我的问题。
答案 0 :(得分:1)
这是因为在.NET Core项目中,构建前和后的宏设置得太早,$(ProjectDir)
属性尚不可用。请注意,不建议使用构建前和构建宏,并应使用适当的目标替换它们(请参阅https://github.com/dotnet/project-system/issues/1569)。
快速解决方法是将$(ProjectDir)
替换为$(MSBuildProjectDirectory)\
。