【发布时间】:2014-01-23 10:45:36
【问题描述】:
我有一个 C# 项目,它由多个项目组成,这些项目已经构建,我通过 dll 列表调用它(比如说它是 dll 的主列表,例如 ..(a.dll,p.dll,v. dll))。
其中一个 dll 说 a.dll 正在调用 b.dll 上存在的几个函数。(函数调用)。b.dll 不存在于 dll 的主列表中......它仅由 a.dll 调用有时由另一个exe,即g.exe。通过从主列表中传递其他dll中的exe名称直接执行exe,并再次调用exe调用b.dll中存在的函数。 我已更改 b.dll 中的一个文件并分别重建所有 dll,然后构建整个解决方案和.....但更改未反映在输出文件中。
a.dll----->b.dll
p.dll--->g.exe--->b.dll
这里 a.dll 和 p.dll 在主列表中。
请提出一些我可以尝试更新输出的选项。
【问题讨论】:
-
“通过 dll 列表调用”是什么意思?
-
确保将所有 dll 复制到启动 .exe 的文件夹中。
-
你确定你有项目参考吗?您是否正确设置了配置管理器以构建依赖项程序集。你清洗过溶液吗?检查引用的属性并确保路径符合您的预期
-
xml 文件中有一个 dll 列表....有一个程序正在按顺序获取并执行这些 dll....它向我显示输出...但不是更新了...路径也通过 xml 管理
-
Alex:我已经检查了 dll 位置......它们存在于我的 bin/debug 和 obj/debug 中,以及执行程序主程序的位置。