【问题标题】:updated dll not being called in c# project在 c# 项目中未调用更新的 dll
【发布时间】: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 中,以及执行程序主程序的位置。

标签: c# .net dll


【解决方案1】:

检查所有项目的引用可能是一些可能引用其他位置的 dll。 如果一个解决方案中的所有项目都选择参考,请删除参考并从“项目”选项卡中添加它。

【讨论】:

  • 嗨......我试图删除项目依赖项,但它说“这个依赖项是由项目系统添加的,无法删除”.....然后我尝试遵循接受的解决方案stackoverflow.com/questions/12818315/… 是 .csproj 文件...我检查了...没有 标签...我还删除了旧的 dll 并重建了所有内容 ....但这也没有用.. ..
  • 我已经删除了引用并从项目选项卡中添加了它....但仍然没有更新...:(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-02-27
  • 1970-01-01
  • 1970-01-01
  • 2019-10-21
  • 2017-03-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多