C# 如何使用多个项目构建和部署visual studio解决方案
到目前为止,我一直在使用/实践VisualStudio(VS)通过单个项目创建、编译和部署解决方案。至少对我来说,这很直截了当。您只需转到..\bin\release文件夹并压缩其中的所有文件,这些文件也包含所有依赖项 现在我进入了多个项目的解决方案。我有一个windows服务项目,具有以下解决方案安排。C# 如何使用多个项目构建和部署visual studio解决方案,c#,visual-studio,windows-services,log4net,build-process,C#,Visual Studio,Windows Services,Log4net,Build Process,到目前为止,我一直在使用/实践VisualStudio(VS)通过单个项目创建、编译和部署解决方案。至少对我来说,这很直截了当。您只需转到..\bin\release文件夹并压缩其中的所有文件,这些文件也包含所有依赖项 现在我进入了多个项目的解决方案。我有一个windows服务项目,具有以下解决方案安排。 解决方案服务XYZ ServiceXYZ(exe) 项目1(dll) 项目2(dll) 项目3(dll) Log4net 我将ServiceXYZ设置为启动项目。它还引用项目1到3,每
解决方案服务XYZ
- ServiceXYZ(exe)
- 项目1(dll)
- 项目2(dll)
- 项目3(dll)
- Log4net
谢谢当您向项目中添加
.EXE
文件时,请查找它们的属性。您将在那里找到一个属性CopyToOutputDirecory
。将其设置为TRUE
添加引用时,.dll
s,查找它们的属性。您将在那里找到一个属性CopyLocal
。将其设置为TRUE
与其他文件相同,您应该获得一个属性复制到输出目录
将其他项目添加到当前项目时,请将其输出目录设置为与当前项目相同。表示两个项目的输出目录必须相同。似乎我仍然需要手动将上面示例中项目1、2和3的DLL(来自项目本身及其依赖项的DLL)复制到输出目录。我说得对吗?输出目录在哪里?这是EXE项目的bin\Release文件夹吗?@hextterminator编辑了我的答案。然后,我尝试将另一个项目添加到现有项目中,对这两个项目应用答案中提到的步骤,它们构建在相同的输出目录中。