【发布时间】:2010-11-23 03:04:15
【问题描述】:
我们有一些 asp.net 页面,其中包含用于基于表单的身份验证的 asp.net 成员用户控件,并希望在 SharePoint MOSS 环境中使用这些页面。
谁能建议部署这些的最佳位置和最佳部署方法,我希望使用解决方案包将它们部署到站点的根目录。
感谢任何反馈
【问题讨论】:
标签: sharepoint authentication deployment
我们有一些 asp.net 页面,其中包含用于基于表单的身份验证的 asp.net 成员用户控件,并希望在 SharePoint MOSS 环境中使用这些页面。
谁能建议部署这些的最佳位置和最佳部署方法,我希望使用解决方案包将它们部署到站点的根目录。
感谢任何反馈
【问题讨论】:
标签: sharepoint authentication deployment
我以前使用过的一个好方法是复制标准 SharePoint 登录页面并对其进行更改。有一个article by Damon Armstrong 描述了如何执行此操作。除了复制 _layouts 文件夹之外,他的文章还不错,我认为这太过分了。您可以将修改后的 login.aspx 和 login.master 副本放在“12 Hive”中LAYOUTS 下的自己的文件夹中。然后在 FBA 站点的 web.config 中配置 ASP.NET 以使用这些自定义文件和此指令:
<system.web>
<authentication mode="Forms">
<forms loginUrl="/_layouts/CustomFBA/login.aspx" />
</authentication>
</system.web>
由于自定义页面位于 Layouts 文件夹下,因此将它们添加到解决方案文件应该很简单。
【讨论】:
对我来说,这听起来像是一个很好的应用程序页面候选者,部署到 12\TEMPLATE\LAYOUTS 文件夹。 MSDN 在这里有一个 Visual How-To:Creating an Application Page in Windows SharePoint Services 3.0。您至少需要将母版页设置为 ~/_layouts/application.master 并使用 WSP 部署程序集。
【讨论】: