我有多个.Net项目可以工作,我想将这些项目引用到一个集成项目中,并将它们作为参考添加到这个项目中,并希望从这个集成项目中运行任何方法或功能。所以我有将所有这些项目添加到目录中的相同解决方案中,并将它们添加到解决方案中并添加为参考。 现在我的问题 我没有将这些项目转换为类库,因为我希望主要的方法可以从我的集成项目启动该功能,如果我使它成为类库我仍然可以访问该主要方法???
我确实添加了那些项目引用并将它们添加到类库中,也作为exe,但在这两种情况下,当我确实导入它们时,但是当我尝试调用这些函数时,它不会创建实例并且不会显示任何实例智能中的选项,除此之外,一旦我尝试再次构建它,它会抛出一个错误" 找不到类型或命名空间名称(你是否缺少using指令或程序集引用? )"
有人可以回答他们!!!!
答案 0 :(得分:1)
在.NET内部和.NET DLL之间没有什么区别。对于大多数用途,.NET .exe只是一个.NET dll,其中一些数据表示"此类具有主要功能"。这是他们从Java中很好地复制并改编的东西之一。
可能存在次要差异(例如,我不确定.exe是否提供完整的COM / .NET互操作支持)。但是对于大多数用途,您可以像编译的.NET DLL一样使用Compiled .NET exe。包括将它放入第三个项目的参考文献。
这里的主要问题是只考虑属性目录中的已编译代码。特别是如果您仍计划处理这些后端引用,则需要注意是否引用了.dll / .exe的Debug或Release版本