【发布时间】:2011-11-10 23:22:43
【问题描述】:
我要继续别人的 C# 项目,但我不能和他说话。
NameSpace A 的主程序使用 DLLs with NameSpaces B C D...
这个主程序在运行时加载插件 DLL,这些 DLL 必须访问 NameSpaces A B C D...
但问题是 DLL 只能访问 NameSpace A!
插件引用了主 exe。
非常奇怪的是,我从主程序中获得的已经编译好的 exe(最新版本),在项目 NameSpaces ABCD 的插件 DLL 的对象浏览器中确实有引用,但是当我自己编译主程序 exe 时DLL 只能看到 NameSpace A!
我有所有NameSpaces的所有项目的来源。
任何帮助都会受到热烈欢迎,这让我发疯了!
【问题讨论】:
-
尝试首先构建所有命名空间的所有项目,然后删除其对主项目的引用。构建主项目并引用所有项目命名空间并重新构建它。
标签: c# plugins dll namespaces