我有一个包含两个项目的解决方案。其中一个项目只能从另一个项目中运行。我想将其转换为DLL,这样最终用户就无法直接运行它(因为现在他们会得到两个可执行文件)。有没有简单直接的方法可以做到这一点,而不必复制整个项目?
是的,前往项目属性,选择"应用程序"选项卡,然后更改"输出类型"。
如果你更愿意使用.csproj xml文件进行操作,你需要将OutputType从WinExe
(或Exe
)改为Library
,它应该在文件的顶部附近找到:
<Project ...>
<PropertyGroup>
<ProjectGUID>{YOURGUID-ABCD-0123-4567-0123456789AB}</ProjectGuid>
<OutputType>Library</OutputType>
...