.net - 将 .NET 代码编译为一个 EXE,将其他命名空间编译为 DLL

标签 .net visual-studio-2010 dll service namespaces

我写了一个windows服务。显然,windows 服务有它自己的命名空间。我编写了另外 3 个具有各自类的命名空间。

当我调试和构建解决方案时,它会将所有命名空间编译到可执行文件中。在 Visual Studio 中有没有办法显式地将命名空间编译成单独的 DLL?并且只在 EXE 中有主启动命名空间?

提前致谢!

最佳答案

听起来你只有一个项目。只需创建两个或多个项目——一个 Windows 服务项目和一个或多个类库项目。将服务的代码放在它的项目中,其余的放在类库项目或项目中。是为每个命名空间创建一个程序集还是将所有其他代码集中到一个类库中取决于您。

关于.net - 将 .NET 代码编译为一个 EXE,将其他命名空间编译为 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7071449/

相关文章:

c# - 在 C# 中生成一个均分为另一个的随机数

.net - 面向 .net 4.7.1 的项目无法引用依赖于 .net standard 2.0 的 NuGet 包

visual-studio-2010 - Visual Studio 在哪里存储文件属性?

c++ - 从 dll 使用 Pantheios 日志记录框架

c# - 静态类是否应该在 "static destructor"中处理其 IDisposable 变量?

c# - 队列保持引用或对象值?

c# - 如何访问 List<CustomClass> 的公共(public)和私有(private)成员

c# - 无法添加对 microsoft.office.interop.excel 的引用

sql-server - Microsoft.SqlServer.ManagedDTS.dll SQL Server 2016 位置

c++ - 如何像在 Visual Studio 中一样在 Qt Creator 中构建 dll?