当 运行 在脚本中时,MSBuild 出现奇怪的行为
MSBuild weird behavior when run inside a script
我有一些 PS 脚本用于 SVN 标记/发布应用程序。
通常它工作正常,一切都是按照我的意愿构建的。
几天前,我被告知要发布一些旧应用程序的新版本。
所以我尝试利用我的脚本来达到这个目的。到目前为止,一切都很好。
我现在面临的问题:不知何故,当在我的脚本中调用 MSBuild 时,它给我错误
问题是,当我在 PS 控制台中的脚本外部执行相同的命令时,它的构建没有错误。
来电:C:\Program Files (x86)\Microsoft Visual Studio19\Professional\MSBuild\Current\Bin\msbuild.exe solution.sln /t:Build /p:Configuration=Release /m /v:q /clp:Summary /nologo
如有任何建议,我们将不胜感激。
显然它与旧项目的 PackageReference 有关。
https://github.com/dotnet/sdk/issues/8100 我的解决方法是先在 VS 中构建,然后使用我的脚本而不进行还原或清理。
所以我得到了释放。
我有一些 PS 脚本用于 SVN 标记/发布应用程序。
通常它工作正常,一切都是按照我的意愿构建的。 几天前,我被告知要发布一些旧应用程序的新版本。
所以我尝试利用我的脚本来达到这个目的。到目前为止,一切都很好。 我现在面临的问题:不知何故,当在我的脚本中调用 MSBuild 时,它给我错误
问题是,当我在 PS 控制台中的脚本外部执行相同的命令时,它的构建没有错误。
来电:C:\Program Files (x86)\Microsoft Visual Studio19\Professional\MSBuild\Current\Bin\msbuild.exe solution.sln /t:Build /p:Configuration=Release /m /v:q /clp:Summary /nologo
如有任何建议,我们将不胜感激。
显然它与旧项目的 PackageReference 有关。 https://github.com/dotnet/sdk/issues/8100 我的解决方法是先在 VS 中构建,然后使用我的脚本而不进行还原或清理。
所以我得到了释放。