如何更改SharePoint扩展Web应用程序的web.config文件

时间:2008-10-08 18:37:12

标签: sharepoint web-config

使用SharePoint API,如何修改扩展的webapp web.config文件?

我必须在此文件中进行一些更改,以指定连接字符串,membershipprovider等...以使用表单身份验证。

目前,我可以更改“master”webapplication web.config文件,但不能更改扩展名。

  

被修改

     

我正在使用Sp 2007.我已经在使用SPWebConfigModification类来修改父webapp。将修改传播到扩展的webapp。我必须改变扩展的一个。但我找不到办法。

     

我想要实现的目标是编写一个小巫师:

     
      
  • 显示WebApp列表,以便用户可以选择一个
  •   
  • 将选定的网络应用扩展到其他区域
  •   
  • 配置扩展区域以使用表单身份验证
  •   

由于

2 个答案:

答案 0 :(得分:2)

我在博客上得到了答案。

  

在您的情况下,您需要编写Web应用程序范围功能,在使用C#应用程序配置站点后,它将部署到新配置的站点,并在功能的接收器中注入所需的web.config设置因为在该上下文中可以获得配置API,但请记住以下内容:

     

如果您不使用SPWebConfigModification类并使用ASP.NET 2.0配置API或您自己的机制,则在您的服务器场内传播更改是您的责任。如果在独立安装中发生这种情况,那么您不必担心这一点。

因此无法在外部完成。我们必须做一个功能才能实现这一点。

由于

答案 1 :(得分:0)

快速回答:查看SPWebConfigModification类。我假设您正在使用SharePoint 2007.了解此问题的最佳方法是深入研究开源项目:

Google代码搜索:http://www.google.com/codesearch?q=spwebconfigmodification&hl=en&btnG=Search+Code CodePlex上的这个项目看起来像是一个很大的SPWebConfigModification:http://www.codeplex.com/ajaxifymoss/Release/ProjectReleases.aspx?ReleaseId=13360

相关问题