制作C#项目DLL和EXE

我正在开发一个项目,我需要同时拥有一个可执行文件,以便用户可以运行配置界面和可以嵌入其他项目的DLL以使用其他一些function。 有没有办法让Visual Studio生成可执行文件和DLL(而不是每次都手动切换它)?

我同意TJMonk15,但我认为应该明确解释。 您应该有两个项目,一个是DLL项目,另一个是普通项目。 DLL项目应具有所有可重用的代码。 正常项目应该是您正在构建的应用程序,它将引用您可重用的DLL。 这样,您可以在DLL项目中构建一个可用于任何未来项目的框架。

一个很好的例子就是你在制作游戏时。 您的游戏引擎将是DLL,您正在制作的游戏将是可执行项目。 可执行项目将包含所有不可重用的特征,例如游戏GUI和内容。

为什么不将大部分代码放在一个项目中(使用类型库的输出)然后编写一个引用DLL的可执行文件?