【问题标题】:Why doesn't folder at solution level build?为什么不构建解决方案级别的文件夹?
【发布时间】:2017-10-28 12:45:11
【问题描述】:

文件夹“Batch”及其所有内容在构建时输出到构建目录。 “批处理”似乎不是解决方案的一部分。

文件夹“Config”在构建时不会输出到构建目录,即使我将它添加到解决方案中(我假设如果我在项目级别添加它会这样,但我不一定想要它成为任何项目的一部分)。

几个问题:

  1. 为什么“批处理”根本不属于解决方案的一部分时会得到输出?我查看了构建定义中指定的构建模板,也没有看到它在此处配置。

  2. 为什么即使“配置”是解决方案的一部分,它也不会将输出输出到构建位置?我希望它在构建时将输出输出到与“批处理”相同的位置。

感谢您的帮助。

【问题讨论】:

  • 您使用的是 XAML 构建还是 vNext 构建?你能分享你的csproj文件的内容吗?很可能是配置错误。
  • 您的配置文件夹中有哪些文件和内容?文件config.properties有什么用处?

标签: visual-studio tfs build


【解决方案1】:

如果您使用的是 XAML 构建。首先确保您没有隐藏构建定义中的配置文件夹。详情请参考Work with build workspaces。对于 vNext 构建,它是 Repository --Mapping -- Cloak

如果文件夹在构建定义中被隐藏,它们甚至不会在构建过程中获取源。肯定在构建输出中。

查看包含更多详细信息的构建日志,例如 XAML 中的 diagnostic 模式,vNext 中的 system debug = true 以查看是否有一些有用的信息。

此外,还尝试在本地构建解决方案以查看是否获得了一些输出。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-09
    • 2017-03-24
    • 1970-01-01
    • 2020-05-13
    • 2015-02-08
    相关资源
    最近更新 更多