为什么用msbuild构建两个目标不同于分别构建每个目标?

标记

我有一个从Nuget包导入某些目标文件的项目。即使我使用PackageReferences,也必须手动导入此文件。

(有关详细信息,请参阅我的另一个问题-我们应该如何在新世界中通过msbuild PackageReference消耗nuget软件包的情况下执行软件包构建目标?

此目标文件将使用注入chromedriver.exeContent项目组中CopyToOutputDirectory = PreserveNewest

我看到那里的情况chromedriver.exe 运行时,复制到bin文件夹msbuild /t:"Restore;Build",但它独立运行的两个目标时,复制- msbuild /t:Restore; msbuild /t:Build

谁能解释这是怎么回事?

(我一天中的大部分时间都在学习皮肤的差异,因此想知道为什么会杀死?)

马丁·乌尔里希

还原更改obj\目录中导入的项目文件

为使此方法生效,需要完全重新评估项目文件,而在同一调用中运行Restore和Build目标时,这种情况不会发生。

使用-restore命令行开关让MSBuild在同一命令行调用中的其他指定目标之前运行还原。当运行请求的生成时,MSBuild将运行还原,清空其XML缓存,并再次重新评估项目。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么用===操作比较两个对象返回false

为什么C#比较对象不同于Java?

如何配置Maven以构建工件的两个版本,每个版本用于不同的目标JRE

一个包中子包的关系是否不同于Java中两个不同包的关系

为什么Android Gradle preDexDebug“源和目标必须不同”构建失败?

为什么用一个参数而不是两个参数调用释放函数?

CMake在不同的构建目录中构建多个目标

为什么用clang进行的两阶段命令行构建不会生成dSYM目录?

为什么Xcode为手表应用创建两个目标?

为什么width:auto的行为不同于height:auto?

bash:为什么$ {@:-1}的值不同于$ {@:-1}?

两个目标函数

为什么apply函数返回的值不同于循环?

MSBuild的现有构建目标是什么?

为什么opencv转换颜色空间不同于pil?

为什么用offsetWidth测量HTML5文本会在两个不同的时间点为阿拉伯文本提供两个不同的结果

带有两个目标和单独构建文件夹的Makefile

为什么RSYNC在备份目标上使用具有不同文件的两个读取过程?

为什么`{} + []`返回的结果不同于Java中的`a = {} + []`?

两个不同版本的VLC夜间构建之间有什么区别?

为什么<hr>的HTML厚度不同于CSS?

用两个词使目标

“全局” makefile变量是否不同于特定于目标的变量?

Xcode:在相同的目标(具有相同的plist)中构建两个应用

MSBuild:我需要重新构建目标吗?

为什么用两个变量进行汇总时,group_by和group_by_给出不同的答案?

“目标”和“目标”这两个词有什么不同

在 Makefile 中,为什么我的虚假目标在两个不同的通用规则之间执行

为什么 <array>.[n] 类型不同于 <array>.at(n)