将可执行文件2008转换为DLL

时间:2012-12-06 03:47:02

标签: c# visual-studio-2008 dll executable

我有一个关于转换当前作为可执行文件运行的C#2008控制台应用程序的问题,而不是作为DLL运行。我不知道整个解决方案文件的哪些部分应该是dll文件的一部分,哪些部分(如果有的话)应该保留为可执行文件。

合同商店简要告诉我,当前应用程序调用Web服务时,该部分应该成为dll。合同商店也告诉我,chelper.cs代码(调用Web服务)应该是dll的一部分。  同样的合约店也说我可以为每个被称为“类型”的方法编写单独的dll。如果我这样做,我会使用每个项目文件中的部分代码。

所以基本上我有4个项目文件中的一个项目文件的一部分应该包含在dll文件中?

以下是当前项目文件的说明: 1.一个项目文件具有与Web服务绑定的各种例程。 另一个项目文件是验证安全性的握手。 3.有'驱动'项目文件。 4.有一个“示例”代码项目文件,由支持Web服务的合同商店编写。

您能告诉我您将如何设置上面列出的应用程序作为dll文件吗?你好吗

更改我刚刚列出的代码?你如何设置代码tio转换它(使用它)作为一个DLL文件?

1 个答案:

答案 0 :(得分:0)

如果没有看到您的代码和项目结构,我可以给您的最佳建议是通过逻辑函数进行重构。在一个小而典型的应用程序中,这将是:

  1. 应用程序/ UI /表示层(与应用程序相关的逻辑和操作)
  2. 业务层(业务逻辑所在的位置)
  3. 数据层(发生数据访问操作)
  4. 接口层(发生与外部系统的接口)
  5. 服务层(将业务服务公开给外部客户端)
  6. 因此,如果你有任何属于上一层的方法,类等,我会将这些标记为候选者以放入它自己的项目。

    另一种组织方式是通过域名或命名空间(按照上面的组织后)。但这很大程度上取决于你的申请细节,所以我留给你决定。

    请注意,您的组织是否“正确”取决于您的架构师的指导原则。