构建目录中的所有项目

2023-12-29

我尝试构建位于根目录的单独目录中的插件。

  <ItemGroup>
    <PluginProjectFiles Include="$(MSBuildStartupDirectory)..\..\Plugins\**\*.csproj"/>
  </ItemGroup>
  <Target Name="BuildPlugins">
    <MSBuild Projects="@(PluginProjectFiles)" Targets="Clean;Build" Properties="Configuration=Release" />
    <Message Text="Dir: $(MSBuildStartupDirectory)" />
  </Target>

虽然我有问题。我的构建运行“BuildPlugin”目标,但它不会构建我的项目文件。如果可以避免的话,我真的不想单独构建每个项目。

任何想法都会很棒。谢谢,


请参考我下面的决议。

  <PropertyGroup>
    <SrcFolder>$(MSBuildProjectDirectory)\..\..</SrcFolder>
  </PropertyGroup>
  <ItemGroup>
    <PluginProjectsFiles Include="$(SrcFolder)\Plugins\Plugin.*\*.csproj" />
  </ItemGroup>
  <Target Name="BuildPlugins">
    <Message Text="Building Plugins" />
    <MSBuild Projects="@(PluginProjectsFiles)" Targets="Clean;Build" Properties="Configuration=Release" />
    <Message Text="Plugins Built" />
  </Target>

然后,我将主要构建目标上的 DependsOnTargets 属性更改为“BuildPlugins”目标。希望这对某人有帮助,因为这给我带来了相当大的痛苦。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

构建目录中的所有项目 的相关文章

随机推荐

  • SQL Server计算父类别和所有子类别的记录数

    目前 我有一个存储过程 我在其中创建一个表并查询该表以获得所需的结果 结果是一个无限分层的子 父表 它允许我在基于 ASP Classic 的网页上显示数据 这个程序是 SET NOCOUNT ON DECLARE Categories T
  • 有哪些技术可以监控一个软件的多个实例?

    我有一个自助服务亭软件 将在多个站点运行 我想远程监控他们的状态 信息亭应用程序本身已经基本完成 我现在正在创建一款软件 该软件将从一个中心位置监控所有自助服务终端 以便客户可以远程查看特定详细信息 例如 接受者的现金盒中有多少钞票 当前的
  • eclipse/tomcat:部署不再工作(ClassNotFoundException)

    我正在 Linux Ubuntu Natty Narwhal 中运行 Eclipse Helios Service Release 1 和 Tomcat 7 0 12 我一直很高兴地重新部署我的网络应用程序 直到它毫无理由地停止工作 显示以
  • 无法在另一个 *.axml 文件中包含 *.axml 文件

    我想包括一个布局 axml文件在另一个 axml使用 xamarin android 但是 当我使用时
  • 使用 actionbarsherlock 选项卡样式的选项卡内容

    参考下面的代码 取自https gist github com 1126843 https gist github com 1126843 如何设置选项卡的内容 public class NativeTabActivity extends
  • 如何使用 Spring JDBCTemplate 绑定元组列表?

    我有一些这样的疑问 List listOfIntegers Arrays asList new Integer 1 2 3 List objects namedParameterJdbcTemplate query select from
  • 自定义搜索 jQuery FancyTree 插件

    我在我的一个项目中使用 FancyTree jQuery 插件 https github com mar10 fancytree https github com mar10 fancytree 该插件还有一个过滤器扩展 可以调暗或隐藏不匹
  • 在列表中查找匹配和不匹配的项目

    我对 Python 还很陌生 对于列表可以做什么和不能做什么有点困惑 我有两个列表 我想比较它们并以二进制格式返回匹配和不匹配的元素 List1的长度是恒定的 而长度List2不同 但总是短于List1 例如 List1 dog cat p
  • 检测 IE 操作中止问题的原因

    我的网站正遭受操作中止错误 http support microsoft com kb 927917 我觉得奇怪的是 就我而言 错误只是有时会发生 该网站已经运行良好三个月了 然后今天开始出现这种情况 但并非每次都会出现这种情况 发生这种情
  • 未定义方法“has_one_attached” - Spree、AWS S3、产品图像、Rails

    我尝试将 Spree 购物车与 AWS S3 连接以上传产品图片 但不断收到错误消息 rbenv versions 2 4 0 lib ruby gems 2 4 0 gems activerecord 5 2 0 lib active r
  • 生成一个新线程来打开一个新窗口并从另一个线程关闭它

    现在我有 C 代码在不同的线程中生成一个新窗口 这可以工作 但是一旦新生成的窗口打开 它就会关闭并且线程结束 我该如何做到这一点 以便可以从第一个线程关闭新生成的窗口 这是当前生成如何工作的 树 主线程 使用主线程中的一个函数来启动单独线程
  • Mat扩展面板默认打开的bug?

    自从 Angular 5 发布以来 我的垫子扩展面板出现了一些问题 它们是默认打开的 我不明白为什么 my html div div
  • 有没有一个脚本可以列出我创建的 git 分支?

    我知道分支并不真正存储创建者信息 它们只是指向提交的指针 我的目标是能够清理已合并回主分支的旧分支 并列出尚未完成此操作的分支 清理 这与 查找未合并的分支 不同 因为我也想查找合并的分支 并且我想由作者来完成 我的问题是 有没有一个脚本可
  • phpmyadmin - 错误 2002 - 在 Mac 上

    我目前使用的是Mac 运行的操作系统版本是El Capitan 网络根目录是 Users username Sites 我下载并解压了 phpmyadmin 并将目录移动到根文件夹 然后我成功进入了登录屏幕 但是当我尝试登录时 它显示这样的
  • 在运行时加载类时无法创建 bean

    我有两个工作方式不同的项目 第一个用于类加载 第二个有其类用于执行一些处理工作 在第一个项目中 我加载该类 而不是创建新实例来调用该方法 我仅使用应用程序上下文 Autowired ApplicationContext context Cl
  • DSN 连接和带有 @ 的密码

    我考虑切换到使用 DSN 连接的数据库访问库 connect mysql login password database options DSN 使用 作为分隔符 这是否意味着密码不能包含 符号 还有其他限制吗 任何特殊字符对于 DSN 来
  • UIToolbar 的颜色没有改变

    我创建了一个 UIToolbar 我正在尝试使用以下方法将其变为黑色 toolbar barStyle UIBarStyleBlackOpaque or 工具栏background财产 但在任何一种情况下其颜色都不会改变 我怎样才能改变它
  • 在 OOP 中,什么是转发?它与委托有何不同?

    有人可以解释一下转发和委托之间的区别吗 它们看起来很相似 但我一直无法找到转发的良好定义 所以我不确定我是否真的理解 我们首先定义两个术语 sender the object that sends a message task to ano
  • 如何在execlp()之后找到程序的返回值? [复制]

    这个问题在这里已经有答案了 我在c中有以下代码 execlp ReturnValue c ReturnValue c应该返回0 3之间的整数 并且由于程序成功运行时execlp不会返回任何内容 那么如何获取该程序的返回值 你可以这样做 pi
  • 构建目录中的所有项目

    我尝试构建位于根目录的单独目录中的插件