问题标签 [targets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
8030 浏览

tfs - Team Build,复制文件目标问题

我在编译后设置了这个团队构建目标

我想要从源复制到目标的文件夹结构......

令人惊讶的是我收到了这个错误

无法将文件“C:\TFS\NightlyBuild\Sources\Development_VS2008\MyCompanyName.SharePoint.12\”复制到目标文件“c:\testing\”,因为目标是文件夹而不是文件。要将源文件复制到文件夹中,请考虑使用 DestinationFolder 参数而不是 DestinationFiles。

如您所见,我确实在使用destinationfolder 参数,有人知道我做错了什么吗?

0 投票
4 回答
601 浏览

tfs - 我应该在哪里存储团队构建的通用目标?

我正在尝试设置一个 common.targets 文件,其中包含一些我想在团队构建中使用的常见 msbuild 目标,因此导入到我的 TFSBuild.proj 文件中。我想知道实现这一目标的最佳方法是什么?我是否需要将 common.targets 存储在每个 TFSBuild.proj 文件旁边,因此每个团队构建都有目标文件的副本,还是有其他方法?我宁愿不将目标文件放在每台构建机器上。

0 投票
1 回答
5367 浏览

msbuild - 如何两次调用相同的 msbuild 目标?

我有以下 msbuild 脚本:

我已经移除了目标的主体以节省空间并且因为它们无关紧要。但是,如果有人认为他们是,我会包括他们。

无论如何,正如人们所看到的,有一个目标 - KillServerHosts,我希望调用两次,这是有充分理由的。一次在构建之前,以确保没有程序集被锁定,另一次在测试完成后“清理表”。

自然,尝试调用目标KillServerHosts两次是行不通的,MSBuild 拒绝两次构建相同的目标。所以,我试图通过调用 target 来作弊KillServerHosts2。问题是有时它有效,有时则无效。

如果我从命令行运行KillServerHosts目标,它总是会杀死相关的服务器主机,所以从这方面来说它可以正常工作。

有任何想法吗?

0 投票
3 回答
979 浏览

actionscript-3 - 寻找半径内的物体

寻找一种轻量级的方法来查找半径内的对象。

到目前为止,对我来说显而易见的答案是遍历每个对象,将其 x 和 y 位置与半径中心进行比较。

例子:

Turret- 寻找半径内的目标。

TargetArray- 可能的目标数组。

WithinRangeArray- 我们将适用目标推送到的数组

避免平方根应该可以节省一些处理能力。但我感觉可能还有其他算法/理论/方法可能更好(更轻量级)。

TargetArray 的理想长度:一次少于 500 个目标。

0 投票
4 回答
7119 浏览

eclipse - Eclipse 无法识别公共目标

我在其中添加了所有常见的目标,例如 ( init, clean, getivy, 等)./common/common.xml并添加了:

build.xml.

当我构建项目时,它工作正常。但是,当我在 Eclipse IDE 中打开 build.xml 时,我看到下面的一些“红色”标记targets有一个在common.xml. 当我将鼠标悬停在那些红色标记的目标上时,我看到一条消息说:

init此项目中不存在目标。

为了澄清,该common文件夹是通过添加的svn:externals。这需要在 Eclipse 中进行额外配置吗?

0 投票
1 回答
351 浏览

iphone - 将静态库定位到 Mac 和 iPhone

我有一些在 Mac 应用程序中使用的静态库项目,我正在将这些库移植到 iPhone,我想使用该项目来构建 Mac 和 iPhone 版本。

为此,我为 iPhone 设置了一个额外的目标。这看起来应该可以工作,但我发现如果我尝试将 UIKit.framework 添加到项目中,框架会显示为红色。

问题是,据我所知,在主项目设置中,“base sdk”是老虎(不要问)。我想我无法改变这一点,因为我仍然有 mac 的目标。还是我应该?

所以问题是,是否可以从同一个项目中同时定位 mac 和 iphone,如果可以,我应该如何处理主项目设置中的“Base sdk”设置?

0 投票
1 回答
310 浏览

tfs - 为不同的构建类型重用 MSBuild 目标

我在 TFS 上为不同的构建类型重用相同的 MSBuild 目标时遇到了问题。让我描述一下情况。

我有两种构建类型(CI - 用于持续集成和 RC - 用于发布候选)。所以我在 TFS 中定义了两种构建类型。他们的 *.proj 文件位于: - $/Repository/TeamBuildTypes/CI - $/Repository/TeamBuildTypes/RC

另外,我有一些常见的目标,例如:ChnageVersion.tget、Deploy.tagert 等,我将它们导入到主 *.proj 文件中。不幸的是,我必须保留它们的两份副本,每种构建类型各一份。我一直在努力在某个地方只拥有一个共同目标的副本,但我放弃了。我不能这样做,因为在构建代理上开始构建时,构建文件仅从以下位置下载:$/Repository/TeamBuildTypes/CI。例如,如何使构建代理 / TFS / 也可以下载$/Repository/TeamBuildTypes/Common

0 投票
4 回答
4704 浏览

cocoa - 我有一个 Xcode 静态库项目,如何向其中添加测试目标以便可以在那里运行它?(而不是在链接到它的项目中。)

我希望能够在库目标中测试库代码,这样我就不必切换到单独的项目来运行它。

我知道如何添加目标,但我不确定如何将其设置为像“命令行工具”项目模板那样运行。我尝试添加一个新的“Shell Tool”目标,但我不知道如何让它像一个目标一样运行。我必须向该目标添加哪些构建设置?我需要哪些文件(main.m?)来启动它?

编辑(从下面添加我的评论,希望使问题更容易回答。)

我的库有两个目标,一个用于 iOS,一个用于 MacOS。到目前为止,我只将它包含在一个 iOS 项目中,所以这是我目前想要使用的项目。我尝试添加一个 Cocoa Touch Unit Test Bundle 目标,但我的构建失败并且我得到命令 /bin/sh/ failed with exit code 1 和 Failed testing for architecture 'i386' (GC OFF)。我不认为我想在 i386 上运行(至少不是为了测试我的 iOS 目标)而且我在目标设置中找不到任何说 i386 的内容。

我看到我的项目的活动架构是 i386(在项目 > 设置活动架构菜单中),但它不允许我在那里更改它。我的 TestApp 目标将 Standard (armv6) 作为架构集,我尝试搜索设置,但其中没有 i386。我该如何改变呢?

0 投票
2 回答
2177 浏览

xcode - Xcode——组和目标

我有一个 Xcode 项目。该项目目前有四个目标,我即将添加更多。项目中有大约 150 个 png 文件。我在 Xcode“组和文件”面板的组树中拥有所有这些。

我想将这些 png 文件包含在我的一些目标中,但不包含在其他目标中。问题是,我将永远想要所有这些,或者一个都不想要。我不想挑挑拣拣。

有没有办法管理这个?基本上,我希望一些目标使用“png 文件”组中的所有文件,而其他目标不使用它们。如果有一种方法可以将整个组树包含在目标中,并从另一个目标中删除相同的树,而不必单独处理每个文件,那将是理想的。

编辑:由于缺乏回应而开始赏金。如果无法执行上述操作,我会对完成或多或少相同事情的其他方法感兴趣 - 例如,将所有 png 文件设为共享库是否有帮助?还是让他们自己成为目标,让我的一些其他目标依赖于那个目标?无论哪种情况,我都需要知道如何设置。

我的底线是我想尽可能简单地完成整个事情。例如,应该很容易将文件添加到 150 并告诉我的项目它应该包含在使用该组文件的所有目标中。

0 投票
1 回答
657 浏览

wpf - WPF VS2010 升级 - 现在 WPF 设计器在项目面向 .NET 框架 3.5 时引发异常

我最近将一些项目从 VS2008 升级到 VS2010。现在我在设计时遇到了与 Visual Studio 中的 WPF 设计器有关的问题。我在设计模式下打开的每个 XAML 页面都会引发异常。新的全新 XAML 页面也会引发异常。

项目当前以 .NET 3.5 为目标。如果我切换到目标 .NET 4.0,设计器会正确打开。

请注意项目构建和运行成功。

WPF 设计器中显示的异常详细信息各不相同,但滚动到所有异常详细信息的底部确实会显示类似于以下内容的内容:

我猜切换框架目标会导致项目指向一些较旧的 DLL。有什么想法吗?