如何入境
<MsTestExePath>$(MSBuildProgramFiles32)Microsoft Visual Studio 14.0\Common7\IDE\mstest.exe</MsTestExePath>
在 .proj 文件中进行通用化,以便构建也适用于 Visual Studio 2019 的不同许可证,其中 mstest.exe 位于
C:\Program Files (x86)\Microsoft Visual Studio�9\Enterprise\Common7\IDE\MSTest.exe
如果是企业执照?
最通用的解决方案可能是用 msbuild 宏替换路径的可变部分,但会是哪些呢?
根据此文档,
宏观
$(VSInstallDir)
返回当前使用的 Visual Studio 版本的安装文件夹路径。
因此,以下条目应适用于所有版本的 Visual Studio,其中 mstest.exe 位于安装目录下的子文件夹 \Common7\IDE\ 中:
<MsTestExePath>$(VSInstallDir)Common7\IDE\mstest.exe</MsTestExePath>
我正在寻找MsBuild bin目录并发现以下内容: $(DevEnvDir)....\Msbuild\Current\Bin\Microsoft.Build.dll