如何解决:自定义 MSBuild 任务需要在 AppBase 外部进行组装

2023-12-19

我有一个自定义任务,想要在构建 C# 项目时执行。此任务位于 MyTask.dll 中,它引用另一个程序集 MyCommon.DLL。

问题是 MyCommon.dll 相对于 MyTask.dll 位于“..\Common\MyCommon.dll”,这将其置于 MSBuild 进程的 AppBase 目录之外。通过分析 MSBuild 的日志并查看 Fusion 关于绑定失败的报告,我确认这确实是问题所在。

我该怎么做才能让 Fusion 在构建过程中找到 MyCommon.dll?请注意,移动程序集会破坏我的应用程序,这也取决于它。

更新:嗯,看来我还是会选择使用副本。其他解决方案都需要进行系统范围的修改,这在这里并没有真正的保证。


那么复制它吗?只是一个想法。那里有一个副本只是为了支持您在完成后删除的构建。

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

如何解决:自定义 MSBuild 任务需要在 AppBase 外部进行组装 的相关文章

随机推荐

  • geom_text 在所有方面写入所有数据

    我将 ggplot 与facet grid 一起使用 我想在每个方面指示每个方面的观察数量 我遵循许多网站上提供的示例 但是当我让它写任何东西时 它会在所有四个图上将所有四个观察数字写在彼此之上 这里是 geom text 图层命令 geo
  • macOS SwiftUI 表超过 10 列?

    我尝试添加 Group 技巧以在 Table 视图中获取超过 10 个元素 但是无法编译 就像有超过 10 个元素没有组一样 var body some View Table viewModel tableArrayOfStructs so
  • Mysql 连接器花费 50% 的时间在 com.mysql.jdbc.util.ReadAheadInputStream.fill()

    我正在分析使用 Spring Hibernate 和 mysql java connector 的应用程序 VisualVM显示超过50 的CPU时间花费在com myql jdbc utils ReadAheadInputStream f
  • Android sqlite 多线程

    我正在编写一个 Android 应用程序 使用sqlite 有多种活动和一项服务 我从多个线程使用数据库 它完美地工作在Android 2 X 但是一旦我运行它Android 3 X它总是抛出这个错误并且Force Close 05 04
  • 将自定义方法集成到 LINQ to Entities 查询中

    我有一个自定义方法 可以对一组数据执行一些计算 private int GetPercentages int OriginalValue int TotalValue var newValue int Math Round decimal
  • 刷新Core Data数据库的正确方法

    我的应用程序经过设置 以便在首次使用时 它会从基于 Web 的 xml 源下载所需的数据 用户还可以选择通过设置定期刷新数据 当他们这样做时 我想删除现有数据库 然后通过我用于第一次加载的代码重新创建它 我读到 简单地删除数据库并不是执行此
  • Android 中的 MD5 哈希

    我有一个简单的 Android 客户端 需要与一个简单的 C HTTP 侦听器 对话 我想通过在 POST 请求中传递用户名 密码来提供基本级别的身份验证 MD5 哈希在 C 中是微不足道的 并且为我的需求提供了足够的安全性 但我似乎无法找
  • 从ggplot2中提取颜色信息?

    使用保存在名为的文件中的虚拟代码foo txt COG station1 station2 station3 station4 station5 COG000Z 0 019393497 0 183122497 0 089911227 0 2
  • 如何在 ASP.NET Core 中使用区域

    我如何使用Area在 ASP NET Core 中 我有一个需要管理部分的应用程序 该部分要求将其视图放置在该区域中 所有以以下开头的请求Admin 需要重定向到该区域 为了在 ASP NET Core 应用程序中包含区域 首先我们需要在S
  • Angular2升级到RC6,找不到traceur

    升级到后RC6 出现以下错误 zone js 101 GET http localhost traceur 404 Not Found zone js 484 Unhandled Promise rejection Error XHR er
  • 为什么我的正则表达式中存在多个捕获组会使我的应用程序崩溃?

    无论正则表达式是什么 gt 1 个捕获组都会导致此代码崩溃并出现以下错误 由于未捕获的异常 NSRangeException 而终止应用程序 原因 NSCFString substringWithRange 范围 9223372036854
  • 如何仅从 JdbcTemplate queryForList 返回 String 对象?

    默认情况下 queryForList 返回每个 for 作为Map
  • 索引越界错误

    我正在开发一个程序 将保存的小部件重新创建回边界面板 当我创建它们时 我还尝试将值放入 ArrayList 中 这样如果我想更新并保存打开的项目 我应该能够通过从 ArrayList 获取值来完成此操作 代码如下所示 for int i 0
  • MySQL 在一对多关系匹配多个条件的查询中遇到困难

    我有两张表 大致如下 products product attributes id name id product id attribute value 1 product 1 1 1 size big 2 product 2 2 1 co
  • iOS 定时器在后台运行

    我的应用程序需要定期调用一个方法 即使应用程序已置于后台 也应执行此调用 应用程序可以处于后台的时间是未定义的 应用程序可以从后台恢复到任何时间 我有一个类来管理计时器 protocol TimerDelegate
  • 更正所有出现的拼写错误单词

    有没有快速重复拼写更正的方法 例如 更改每次出现的teh to the使用后 set spell z 纠正第一次出现的情况 After making the first correction with z e g teh to the us
  • 通过向量 [i] 进行线性搜索会产生 0 毫秒响应,而向量.at(i) 会产生时间

    我必须补充一点 我调用线性搜索 15 000 次 每次迭代我查找的最低范围最多为 50 000 次 因此 这意味着第一次迭代有 15 000 50 000 次查找 这应该需要比 0ms 更长的时间 我有这个基本的线性搜索 bool line
  • Flutter:如何使用新的 Marker API 将标记添加到 Google 地图?

    mapController addMarker MarkerOptions position LatLng 37 4219999 122 0862462 我在 a 中看到过这个代码片段博客文章 https medium com flutte
  • Postgres 的正则表达式

    我想从 postgres 表中提取符合此模式的特定字段 Untitled Deal d 例如 无标题交易 1 无题交易 2 无题交易 3 我在 postgres 中有一个不起作用的查询 SELECT name FROM deals WHER
  • 如何解决:自定义 MSBuild 任务需要在 AppBase 外部进行组装

    我有一个自定义任务 想要在构建 C 项目时执行 此任务位于 MyTask dll 中 它引用另一个程序集 MyCommon DLL 问题是 MyCommon dll 相对于 MyTask dll 位于 Common MyCommon dll