【发布时间】:2013-04-06 07:06:29
【问题描述】:
我有一个自定义 MSBuild 任务(位于程序集 A 中)来构建自定义项目类型(我们称之为“TestAppContent”)。 “A”引用当前正在开发的另一个程序集“B”。
为了测试“B”,我使用了一个测试程序 TestApp。 TestApp 依赖于使用我们的自定义任务构建的 TestAppContent。
问题是在加载任务后,“B”程序集被 MSBuild 或 VisualStudio 进程锁定,因为包含任务(“A”)的程序集有对它的引用。
由于我不能简单地“卸载”程序集并且使用单独的 AppDomain 不起作用,我该如何停止此锁定?
我知道 Microsoft XNA 可以做到这一点,因为您可以向构建过程提供自定义程序集,然后它们会在构建过程中发布,因此您可以重新构建这些自定义程序集。
【问题讨论】:
标签: c# visual-studio msbuild xna