2010-08-12 87 views
1

我需要将自定义配置文件部署到WSS 3.0。正如我已阅读,有2种方法:将配置文件部署到wss

  1. 配置文件部署到12/CONFIG文件夹,然后使用STSADM -o copyappbincontent命令。 Adv:适用于大文件。 Disadv:服务器上部署的所有Web应用程序都将收到合并的web.config。

  2. 使用SPWebConfigModification类并使用c#代码添加所需的元素。 Adv:我们可以控制我们想要部署配置数据的Web应用程序。 Disadv:在我们拥有大量配置数据的情况下很麻烦。

就我而言,我有一大块数据需要部署。我希望它被部署到某个Web应用程序,而不是所有它们。我如何使用第一种方法来做到这一点?

+0

它是什么类型的配置数据?它是否必须存储在web.config中? – CodeThug 2010-08-12 19:27:25

+0

我想在那里放置例如log4net配置数据(我知道我可以把它放在一个单独的文件中)。另一种类型的配置是为不同组件开发的自定义部分。 – Markus 2010-08-12 19:34:12

回答

0

MSDN - Managing Custom Configuration Options for a SharePoint Application

如果您的配置可能需要在不同范围的水平(农场> Web应用程序>网站集>网站和事件列表)不同,那么考虑分层配置管理器在下面的链接。

SO - What is a proper way to store site-level global variables in a SharePoint site?

,所以你可以,例如,安装在一个特定的Web应用程序的所有网站的配置,或特定集合中的所有网站或个人网站。

不确定你的“大块数据” - 有多大?我的意思是配置文件在KB中有多大?