我正在使用Visual Studio 2017,并且我有一个预生成事件。
我有一个项目位于C:\Project\src\Project\
,批文件doSomething.bat
在C:\Project\src\Project\doSomething.bat
。
在我的预生成事件,我想运行doSomething.bat
,所以我有这样的脚本:
cd $(ProjectDir) && call ./doSomething.bat
然而,$(ProjectDir)
居然把我本人在C:\Project\src\Project\bin\Debug\netcoreapp1.1\
这不是什么文档状态。我怎样才能解决这个问题?
我也发现这对于.net核心项目中的宏“$(OutDir)”不正确,我猜这个问题的原因是相关的MSBuild支持.NET Core项目的新变更,以及简化的csproj项目格式,使得手动编辑更加容易,无需卸载项目。现在,马丁乌尔里奇的回答中的问题1569解释了这个问题的原因。他是否回答解决你的问题?如果没有,请让我们了解这个问题的最新状态。 –