5

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

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

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

已编辑

我正在使用 Sp 2007。我已经在使用 SPWebConfigModification 类来修改父 webapp。这些修改会传播到扩展的 webapp。我只需要更改扩展的。但我找不到这样做的方法。

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

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

谢谢

4

2 回答 2

2

我从博客中得到了答案。

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

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

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

谢谢

于 2008-10-10T13:35:56.870 回答
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

于 2008-10-08T18:42:38.653 回答