从我在Visual Studio 2013中创建的解决方案中,我想将方法转移到DLL(类库项目)。
当我将方法粘贴到DLL项目中时,它无法识别部分代码并显示此错误:
“你错过了使用指令或汇编引用吗?”
因此,无法构建DLL。我假设,需要对解决方案进行某种引用,但我不确定如何继续。
我知道如何将解决方案中的引用添加到DLL中,但我不确定它是如何完成的,或者即使它是可能的。
答案 0 :(得分:1)
您不能从类库中添加对EXE的引用(假设EXE使用该类库),因为它将引入循环引用。
通常您需要重构所有依赖项,因此类库要么全部拥有它们,要么允许应用程序从EXE /其他客户端注入依赖项。在后面的例子中,类库需要定义基类/接口以允许这样的注入。
答案 1 :(得分:0)
是的,您需要恢复原始项目使用的相同引用(如果它们在您要移动的代码中使用)。
如果您需要手动完成此操作(即没有像ReSharper这样的工具):
您可能还需要向原始项目添加项目参考。