【发布时间】:2016-09-04 22:53:42
【问题描述】:
在 Visual Studio 2010 中,我有以下项目布局:
- 解决方案
- 项目A
- C 类
- D 类
- 项目B
- T4 模板
- 项目A
T4 模板包含这样的程序集引用:
<#@ assembly name="$(SolutionDir)\A\bin\Debug\A.dll" #>
模板实例化类 C 的实例。当我运行 T4 模板时,处理器加载项目 A 的 dll 并正确创建输出。当我想更改项目 A 中的某些内容时会出现错误,比如修改 C 类或 D 类。
无法复制文件“obj\Debug\A.dll” 到“bin\Debug\A.dll”。过程 无法访问文件 'bin\Debug\A.dll' 因为它正在 被另一个进程使用。
我发现摆脱此错误的唯一方法是重新启动 Visual Studio。有没有其他方法可以强制从 VS 中卸载 A.dll 程序集?
【问题讨论】:
标签: t4 visual-studio-2010