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問題鏈接! –