创建DLL而不构建项目

时间:2015-01-16 05:25:29

标签: c# .net dll

我有两个应用程序

  • 家长申请。
  • 儿童申请。

工作结构

  • 子应用程序的代码是从父应用程序编译的。

  • 我在父应用程序中添加了一个名为DLL的{​​{1}}(父应用程序中有一个功能可以上传DLL并从那里编译子应用程序的代码)。子应用程序也使用MyDLL.dll

  • 现在我需要创建一个DLL子应用程序。由于DLL在父应用程序中,因此无法单独构建子应用程序项目(因为子应用程序也使用MyDLL.dll)。

当我构建子应用程序时,它显示错误:MyDLL.dll

CODE

1。家长申请

Could not Find namespace MyDll. Are you missing an assembly reference?

2。儿童申请

using MyDll;
namesapace MyNamespace
{
   class ParentApplication
   {

   }
}

如何在不构建子应用程序项目的情况下生成using MyDll; namesapace ChildNamespace { class ChildApplication { } } 子应用程序?

1 个答案:

答案 0 :(得分:3)

你需要构建子应用程序,因为在将代码编译成dll之前,它只是在屏幕上的代码。因为,C#被编译成Microsoft中间语言MISL,然后根据公共语言运行时(CLR)进行编译,然后将其编译为本机代码,如机器代码。您可以在哪里阅读有关here的更多信息。 简而言之,您必须构建子应用程序,而不是其他方式。

您似乎没有使用MyDll.dll的正确位置,它位于何处?