我们有一些asp.net页面,其中包含用于基于表单的身份验证的asp.net成员资格用户控件,并希望在SharePoint MOSS环境中使用这些控件。
任何人都可以建议部署这些的最佳位置和最佳部署方法,我希望使用解决方案包将它们部署到站点的根目录。
感谢任何反馈
答案 0 :(得分:3)
我之前使用的一项很好的技术是制作标准SharePoint登录页面的副本并对其进行更改。有article by Damon Armstrong描述了如何执行此操作。他的文章很好,除了制作_layouts文件夹的副本,我认为这是有点过分。您可以将修改后的login.aspx和login.master副本放在“12 Hive”中LAYOUTS
下的自己的文件夹中。然后将ASP.NET配置为在FBA站点的web.config中使用这些自定义文件:
<system.web>
<authentication mode="Forms">
<forms loginUrl="/_layouts/CustomFBA/login.aspx" />
</authentication>
</system.web>
由于自定义页面位于Layouts文件夹下,因此添加到解决方案文件应该很容易。
答案 1 :(得分:0)
这听起来像是应用程序页面的一个很好的候选者,部署到12 \ TEMPLATE \ LAYOUTS文件夹。 MSDN在这里有一个Visual Visual To-To:Creating an Application Page in Windows SharePoint Services 3.0。至少您需要将主页面设置为〜/ _layouts / application.master并使用WSP部署程序集。