匿名页面 - Intranet SharePoint 2013

时间:2015-09-09 19:25:57

标签: sharepoint

我想在SharePoint Intranet站点中创建一个匿名页面。该网站的所有其余部分都使用Windows声明身份验证,但我想创建一个应该是匿名的单页。

我相信有一种方法可以在布局目录下的IIS中创建一个页面,它可以匿名访问,但我无法使其工作。有人有任何想法吗?

使用我目前的代码编辑它

<%@ Import Namespace="Microsoft.SharePoint" %>

<%@ Page Language="C#" AutoEventWireup="true" Inherits="Microsoft.SharePoint.WebControls.UnsecuredLayoutsPageBase" DynamicMasterPageFile="~/_layouts/15/ErrorV15.master" %>

 <HTML>
   <script runat="server" language="C#">
      protected override bool AllowAnonymousAccess
    {    get{ return true; } }
    protected override bool AllowNullWeb     
        {        get { return true; } }
    protected void Page_Load(object sender, EventArgs e)
        {     

        }


   </script>
   <body>
      <form id="MyForm" runat="server">
           Application page
      </form>
   </body>
</HTML>

谢谢!

1 个答案:

答案 0 :(得分:2)

在SharePoint中,您不应手动更改任何文件。

您应该从Visual Studio中的SharePoint表单解决方案项目开始,它将生成一个WSP文件。通过安装它,SharePoint平台将把它放在正确的位置(psst,15 hive)。

在该项目中,您需要添加一个应用程序页面,它需要从UnsecuredLayoutsPageBase继承并覆盖AllowAnonymousAccess属性,返回true。

相关问题