Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SharePoint中创建asp.net成员资格页_Sharepoint_Authentication_Deployment - Fatal编程技术网

在SharePoint中创建asp.net成员资格页

在SharePoint中创建asp.net成员资格页,sharepoint,authentication,deployment,Sharepoint,Authentication,Deployment,我们有一些asp.net页面,其中包含用于基于表单的身份验证的asp.net成员资格用户控件,希望在SharePoint MOSS环境中使用这些控件 如果有人能建议部署它们的最佳位置和最佳部署方法,我希望使用解决方案包将它们部署到站点的根目录 感谢您的反馈我以前使用过的一种好方法是复制标准SharePoint登录页面并对其进行更改。有一个描述如何做到这一点的示例。他的文章很好,只是复制了一份_layouts文件夹,我认为这太过分了。您只需将修改后的login.aspx和login.master副

我们有一些asp.net页面,其中包含用于基于表单的身份验证的asp.net成员资格用户控件,希望在SharePoint MOSS环境中使用这些控件

如果有人能建议部署它们的最佳位置和最佳部署方法,我希望使用解决方案包将它们部署到站点的根目录


感谢您的反馈

我以前使用过的一种好方法是复制标准SharePoint登录页面并对其进行更改。有一个描述如何做到这一点的示例。他的文章很好,只是复制了一份_layouts文件夹,我认为这太过分了。您只需将修改后的login.aspx和login.master副本放在“12蜂巢”中的
LAYOUTS
下自己的文件夹中即可。然后将ASP.NET配置为在FBA站点的web.config中使用这些自定义文件,并使用此指令:

<system.web>
    <authentication mode="Forms">
        <forms loginUrl="/_layouts/CustomFBA/login.aspx" />
    </authentication>
</system.web>


由于自定义页面位于Layouts文件夹下,因此添加到解决方案文件应该很简单。

我以前使用过的一种好方法是复制标准SharePoint登录页面并对其进行更改。有一个描述如何做到这一点的示例。他的文章很好,只是复制了一份_layouts文件夹,我认为这太过分了。您只需将修改后的login.aspx和login.master副本放在“12蜂巢”中的
LAYOUTS
下自己的文件夹中即可。然后将ASP.NET配置为在FBA站点的web.config中使用这些自定义文件,并使用此指令:

<system.web>
    <authentication mode="Forms">
        <forms loginUrl="/_layouts/CustomFBA/login.aspx" />
    </authentication>
</system.web>


由于自定义页面位于Layouts文件夹下,因此添加到解决方案文件应该很简单。

我觉得这是部署到12\TEMPLATE\Layouts文件夹的应用程序页面的一个很好的候选。MSDN在此处提供了一个可视化的操作方法:。至少,您需要将母版页设置为~/\u layouts/application.master,并使用WSP部署程序集。

我觉得这是部署到12\TEMPLATE\layouts文件夹的应用程序页的一个很好的候选者。MSDN在此处提供了一个可视化的操作方法:。至少,您需要将母版页设置为~/\u layouts/application.master,并使用WSP部署程序集。

我认为我们正在尝试将它们放在站点的根目录中,而不是让url中的布局可见。这篇文章似乎是一种可能性,我也读过,在_布局中保护页面可能很棘手,这是另一种选择,AC的文章正是您所需要的。保护布局不一定很棘手,只是不同而已。通常,如果需要从多个站点访问页面,请使用_布局;如果不需要,请使用功能部署页面。我认为我们正在尝试将它们放在站点的根目录中,例如,而不是在url中显示_布局。这篇文章似乎是一种可能性,我也读过,在_布局中保护页面可能很棘手,这是另一种选择,AC的文章正是您所需要的。保护布局不一定很棘手,只是不同而已。通常,如果需要从多个站点访问页面,请使用_布局;如果不需要,请使用功能部署页面。Alex,对不起,我无意中将我的评论发布到了第二篇文章中。如果您能将这些页面部署到网站的根目录,我将不胜感激。@orl78:我从未以这种方式部署过登录页面。只要用户能够匿名访问登录页面本身,它就可以工作。可以管理单个项目的权限,这样就可以了。Alex,很抱歉,我无意中将我的评论发布到了第二篇文章中。如果您能将这些页面部署到网站的根目录,我将不胜感激。@orl78:我从未以这种方式部署过登录页面。只要用户能够匿名访问登录页面本身,它就可以工作。可以管理单个项目的权限,因此这应该是可以的。