【问题标题】:How to change SharePoint extended web application's web.config file如何更改 SharePoint 扩展 Web 应用程序的 web.config 文件
【发布时间】:2008-10-08 18:37:11
【问题描述】:

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

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

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

编辑

我正在使用 Sp 2007。我已经在使用 SPWebConfigModification 类来修改父 webapp。这些修改会传播到扩展的 web 应用程序。我只需要更改扩展的。但是我没有找到方法。

我想要实现的是编写一个小向导:

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

谢谢

【问题讨论】:

    标签: sharepoint web-config


    【解决方案1】:

    我从博客中得到了答案。

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

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

    所以它不能在外部完成。为了实现这一点,我们必须做一个功能。

    谢谢

    【讨论】:

      【解决方案2】:

      快速回答:查看 SPWebConfigModification 类。我假设您使用的是 SharePoint 2007。了解这一点的最佳方法是深入研究开源项目:

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

      【讨论】:

      • 根据 SPWebConfigModification 类,我已经在使用它了。我可以修改“父”webapp,但不能修改扩展的。
      猜你喜欢
      • 2010-10-11
      • 1970-01-01
      • 2012-06-15
      • 2011-02-08
      • 2016-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      相关资源
      最近更新 更多