我有一个自定义任务,想要在构建 C# 项目时执行。此任务位于 MyTask.dll 中,它引用另一个程序集 MyCommon.DLL。
问题是 MyCommon.dll 相对于 MyTask.dll 位于“..\Common\MyCommon.dll”,这将其置于 MSBuild 进程的 AppBase 目录之外。通过分析 MSBuild 的日志并查看 Fusion 关于绑定失败的报告,我确认这确实是问题所在。
我该怎么做才能让 Fusion 在构建过程中找到 MyCommon.dll?请注意,移动程序集会破坏我的应用程序,这也取决于它。
更新:嗯,看来我还是会选择使用副本。其他解决方案都需要进行系统范围的修改,这在这里并没有真正的保证。
那么复制它吗?只是一个想法。那里有一个副本只是为了支持您在完成后删除的构建。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)