Visual Studio项目构建为可执行文件和DLL

Eas*_*ere 9 .net msbuild dll visual-studio-2008

在Visual Studio 2008项目属性的"应用程序"选项卡中,我可以将输出类型设置为Windows应用程序,控制台应用程序或类库.我有一个项目,我想构建一个独立的工具(控制台应用程序),并可用于我正在作为类库工作的其他几个工具.

VS GUI只允许我选择其中一个,并且一直两次构建项目是不方便的.

如何设置它以在单个构建作业中构建两种输出类型?我是否写了一些自定义的MSBuild .targets文件或者什么?

Che*_*eso 18

如果我没弄错的话,你可以将EXE用作类库.
只需在其他项目中添加对它的引用即可..NET EXE只是一个程序集.


cod*_*eim 5

您可以默认构建 dll,并创建另一个依赖目标,它只是一个使用 dll 的包装控制台应用程序。