C# 在VS2010中为包含多个项目的解决方案创建部署包

C# 在VS2010中为包含多个项目的解决方案创建部署包,c#,asp.net,visual-studio-2010,deployment,package,C#,Asp.net,Visual Studio 2010,Deployment,Package,我有一个包含14个项目的解决方案。我正在尝试为此解决方案创建部署包。我可以使用该向导打包单个项目以部署到远程服务器上;但是,我很难找到关于将解决方案打包为多个项目的任何信息 首先,是否可以为解决方案而不是项目创建部署包 第二,是否有人能够指出有关此主题的任何信息(将解决方案打包为多个项目,而不是如何为项目创建部署包) 谢谢是否可以为解决方案而不是项目创建部署包 不知道为解决方案创建包的目的,但简单地回答您的问题-不,您不能打包整个解决方案。VS2010和2012中的包选项是创建一个可部署的项目,

我有一个包含14个项目的解决方案。我正在尝试为此解决方案创建部署包。我可以使用该向导打包单个项目以部署到远程服务器上;但是,我很难找到关于将解决方案打包为多个项目的任何信息

首先,是否可以为解决方案而不是项目创建部署包

第二,是否有人能够指出有关此主题的任何信息(将解决方案打包为多个项目,而不是如何为项目创建部署包)


谢谢

是否可以为解决方案而不是项目创建部署包

不知道为解决方案创建包的目的,但简单地回答您的问题-不,您不能打包整个解决方案。VS2010和2012中的包选项是创建一个可部署的项目,其中包括网站之类的人工制品、用于测试或生产等其他环境的SQL

但是,您可以在VS2012中压缩该解决方案,这是一项新功能,方法是右键单击该解决方案以创建用于可移植性的缩小版解决方案


最好的信息来源是

部署比VisualStudio提供的部署要多得多

有关高学习曲线和所有选项,请参见:

Wix 3.6 wix.codeplex.com


我们使用此工具解决您描述的问题。

我同意,在Visual Studio中,解决方案只不过是一种构造,它允许出于代码组织的目的将项目分组在一起。部署的单位是项目。@凯文:我不同意。部署单元介于解决方案和项目之间。您所说的仅适用于有限的解决方案,其中一个项目描述了全部可交付成果。此外,可以从一个解决方案中创建多个项目的多个包。@Nexus-谢谢,我认为这是我应该尝试的。“还可以从一个解决方案中创建多个项目的多个包。”