代码之家  ›  专栏  ›  技术社区  ›  John Ptacek

修改SharePoint应用程序Web.config文件使用基于表单的身份验证的文件

  •  0
  • John Ptacek  · 技术社区  · 17 年前

    我们有一个SharePoint应用程序,希望用户能够在其中修改web.config文件通过激活功能。应用程序是扩展的,因此我们有一个基于广告的web应用程序和另一个使用基于表单的身份验证(FBA)的应用程序,FBA应用程序是“主要”用户应用程序。

    我们使用SPWebConfigModification类( http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.administration.spwebconfigmodification.aspx )写信给web.config文件我们需要激活功能的设置。

    这在基于广告的方面非常有效。但是,当我们尝试在基于FBA的web应用程序上运行此操作时,会出现错误,因为FBA网站的网站集管理员无权修改web.config文件在服务器上。考虑到他们是FBA用户,我们也不能给他们在服务器上的权限。

    有人碰到过这个吗?有人有什么解决办法吗。我想我可以尝试让应用程序更新网站.conifg运行通过命令行,但我真的希望这是由用户当他们激活功能。我也可以试着放松对土地的担保权web.config文件,但这是一条不好的开始之路。

    谢谢! 约翰

    1 回复  |  直到 17 年前
        1
  •  0
  •   Bravax    17 年前

    另一种方法是编写一个组件。 这可以通过激活功能或更新Web部件来触发。