我有一个从Nuget包导入某些目标文件的项目。即使我使用PackageReferences,也必须手动导入此文件。
(有关详细信息,请参阅我的另一个问题-我们应该如何在新世界中通过msbuild PackageReference消耗nuget软件包的情况下执行软件包构建目标?)
此目标文件将使用注入chromedriver.exe
到Content
项目组中CopyToOutputDirectory = PreserveNewest
。
我看到那里的情况chromedriver.exe
不运行时,复制到bin文件夹msbuild /t:"Restore;Build"
,但它是独立运行的两个目标时,复制- msbuild /t:Restore; msbuild /t:Build
。
谁能解释这是怎么回事?
(我一天中的大部分时间都在学习皮肤的差异,因此想知道为什么会杀死?)
还原更改obj\
目录中导入的项目文件。
为使此方法生效,需要完全重新评估项目文件,而在同一调用中运行Restore和Build目标时,这种情况不会发生。
使用-restore
命令行开关让MSBuild在同一命令行调用中的其他指定目标之前运行还原。当运行请求的生成时,MSBuild将运行还原,清空其XML缓存,并再次重新评估项目。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句