如何在Sharepoint 2010项目解决方案中包含自定义web.config文件

时间:2011-05-23 19:38:17

标签: sharepoint

我创建了一个Visual Web Part项目,其中我想要包含一个自定义web.config文件来维护我的webpart的设置。我遵循的步骤是:单击添加xml文件,将其重命名为web.config然后在此文件中包含appsettings并尝试将其用于我的代码。

它不允许我这样做。您能否列出在项目中包含自定义web.config文件的步骤。

3 个答案:

答案 0 :(得分:2)

您确定要将此设置放在web.config上吗?

web.config在Web应用程序的所有站点,网站集...之间共享。 你确定它是合适的范围吗? 维护和更新也很困难。

您还有其他解决方案:

  • 将您的设置存储到您的网站部分属性
  • 将您的设置存储到SPWeb对象的属性包中
  • 将您的设置存储到自定义列表中......

以下是一些有用的链接:

http://msdn.microsoft.com/en-us/library/ff798488.aspx

http://msdn.microsoft.com/en-us/library/ff647766.aspx

http://spconfigstore.codeplex.com/

答案 1 :(得分:1)

您无法为SharePoint Web部件添加自定义web.config文件。

您需要做的是创建SPFeatureReceiver,将其附加到Web部件部署包(即WSP文件)中的功能定义,并让接收者在功能激活时添加相应的web.config条目。为此,您应该使用SPWebConfigModification类添加功能激活条目,并在功能停用时删除它们。

答案 2 :(得分:0)

请仔细阅读下面提供的文章链接

http://claytonj.wordpress.com/2008/03/19/custom-webconfig-settings-in-sharepoint/

希望这会有所帮助