匿名页面 - Intranet SharePoint 2013

TSS*_*S22 5 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>
Run Code Online (Sandbox Code Playgroud)

谢谢!

Rub*_*ias 2

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

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

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