如何将同一解决方案中的多个网站项目发布到一个文件夹?

Posted

技术标签:

【中文标题】如何将同一解决方案中的多个网站项目发布到一个文件夹?【英文标题】:How do I publish multiple web site projects in the same solution to one folder? 【发布时间】:2010-09-12 13:36:58 【问题描述】:

我想将多个网站项目保存在一个解决方案中,并且我想将它们一起发布到一个文件夹中。这样做的步骤是什么?我可以发布整个解决方案吗?我猜这个解决方案只是一个包含不同网站项目的容器。我想将所有这些小型网站项目发布到一个地方,并且我想使用一个页面来对整个应用程序进行身份验证。如何在一个位置发布这些多个网站?我必须管理 web.config 吗?

【问题讨论】:

【参考方案1】:

听起来您真正需要的是一个 Web 项目(我建议您使用 Web 应用程序项目而不是 Web“站点”项目......但这是另一个话题)。

如果它们都共享共同的身份验证和根文件夹,为什么要分开它们?

【讨论】:

不,我现在有单独的小项目,我想将它们放在一起并为所有项目使用一个身份验证页面【参考方案2】:

您可以使用 MsBuild on NAnt 构建脚本来执行此操作。

【讨论】:

【参考方案3】:

我会认真考虑将项目合并为 1,特别是如果它们将使用相同的身份验证系统。合并后,您将能够使用继承的 MasterPages 轻松地为每个部分赋予其自己的“外观”,同时仍保持网站的风格。

【讨论】:

以上是关于如何将同一解决方案中的多个网站项目发布到一个文件夹?的主要内容,如果未能解决你的问题,请参考以下文章

如何解决模块 X 的多个工件被检索到 Apache Ivy 中的同一个文件?

如何防止同一个网站打开多个标签页?

7zip:在C#中,如何将不同目录下的多个同名文件添加到同一个zip文件中?

多个项目中的多文件项模板

如何将多个 URL-s 映射到 Vaadin 7 中的同一个视图?

如何让多个域名解析到同一台服务器上的不同网站