0
有一个.NET Core应用程序,我尝试使用$(ProjectDir),当我尝试传入该宏时,我得到一个空值。我尝试了Issue 26748846中的建议,但这似乎并没有解决我的问题。Visual Studio中的Pre-Post-Build事件变量为空
有一个.NET Core应用程序,我尝试使用$(ProjectDir),当我尝试传入该宏时,我得到一个空值。我尝试了Issue 26748846中的建议,但这似乎并没有解决我的问题。Visual Studio中的Pre-Post-Build事件变量为空
发生这种情况是因为在.NET Core项目中,前置和后置构建宏设置得太早,并且$(ProjectDir)
属性尚不可用。请注意,构建前和构建后的宏已弃用,应由适当的目标替换(请参见https://github.com/dotnet/project-system/issues/1569)。
快速解决方法是将$(ProjectDir)
替换为$(MSBuildProjectDirectory)\
。
拆分ProjectGroup并添加目标导入之间解决了我的问题。我希望.NET Core项目能够做到这一点。感谢GitHub问题链接! –