【问题标题】:Pre- Post- Build Event Variables in Visual Studio are EmptyVisual Studio 中的 Pre-Post-Build 事件变量为空
【发布时间】:2017-07-27 22:05:02
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 拆分 ProjectGroup 并在其中添加目标导入解决了我的问题。我希望 .NET Core 项目开箱即用。感谢 GitHub 问题链接!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 2011-08-24
    • 2010-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多