【问题标题】:Is it safe to delete .targets files?删除 .targets 文件是否安全?
【发布时间】:2018-01-07 02:54:22
【问题描述】:

我在一个可移植类库项目中看到一个构建错误,抱怨它没有引用 .NETPortable,版本 4.5,profile7。但它引用了那个。在网上环顾四周,我看到至少有人说他们通过删除 .targets 文件修复了这个错误。

我的问题是——.targets 文件是自动生成的文件吗?我从来没有碰过一个,从来没有。全部删除是否安全?

【问题讨论】:

  • 除非您知道自己在做什么,否则不要这样做,否则您将破坏您删除 .targets 的各种产品的安装。 .targets 用于MSBuild 流程,代表一组任务,每个任务执行一个工作单元,以确保各自的技术可以构建。

标签: c# xamarin mono


【解决方案1】:

正如约翰道格拉斯在上面的评论中暗示的那样,答案是否定的。也就是说,在我的特定情况下,.targets 文件是罪魁祸首。我所做的就是复制整个文件夹树,删除 .targets 文件,然后恢复我需要的文件。

【讨论】:

  • 在您的问题中包含Build Error 会很有价值,因此有更多关于为什么这可以解决问题的上下文。通常,如果存在假定的错误或限制,您永远不会删除 .targets 文件,而是“修改”它。
  • 此时,它已修复,所以我不确定我是否可以,除了上述内容。我可以告诉你我在做什么。我有一个试图移植到 .netstandard 的 PCL 项目。我删除了我的 PCL 项目并在其位置创建了一个新的 .netstandard 项目,当我意识到它不起作用时,我正在添加所有依赖项。因此,我恢复了版本控制。这是错误出现的时候。这把我带到了这里。 forums.xamarin.com/discussion/103437/…
  • 我的错误与链接中描述的错误相同,但在我的情况下是 .NetPortable 版本 4.5。在此过程中,VS Mac 和 PC 之间也有一些切换,错误出现在 Mac 上。
猜你喜欢
  • 2014-01-25
  • 2013-02-04
  • 2021-01-13
  • 2022-10-25
  • 2023-02-02
  • 1970-01-01
  • 2014-08-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多