我正在用 C# 编写一个 Web 服务,并且是一个彻头彻尾的新手。如果我问的很愚蠢,请原谅我。我有一组 Web 服务使用的 dll。我想要实现的目标如下:
- 让我们假设 dll 是 first.dll、second.dll 和 common.dll
- common.dll 在 first.dll 和 second.dll 中被引用(common.dll 包含在 first.dll 和 second.dll 中实现的接口)
- common.dll 具有包含在 first.dll 和 second.dll 中的类类型的静态字典。该字典中的类根据需要进行实例化。
- 每当我准备好发布新的 common.dll 时,我想在系统运行/运行时手动删除 common.dll 文件并用新版本的 common.dll 替换它。
目前,当我尝试执行第 4 步时出现以下错误:“此操作无法完成,因为文件已在 vshost32-clr2.exe 中打开”
以至于我完全错过了一些东西?