【问题标题】:User controls in masterpage and anonymous user母版页和匿名用户中的用户控件
【发布时间】:2010-05-18 19:32:10
【问题描述】:

我正在开发一个包含用户控件的母版页,该控件从列表中生成具有特定逻辑的菜单。 在将控件包含到母版页之前,我成功配置了对该站点的匿名访问。包括控制和部署后 - 站点提示输入用户名和密码。

我允许匿名访问列表。哦,是的……它在 SHarepoint 2010 测试版上工作,但在部署到 Sharepoint 2010 最终版本时会出现问题。

附加数据:我正在使用具有标准功能的 Sharepoint Server 2010,在 Windows Server 2008 R2 上独立安装进行部署,并使用 Visual Studio 2010 Ultimate 开发母版页和用户控制。

【问题讨论】:

    标签: c# asp.net user-controls sharepoint-2010 master-pages


    【解决方案1】:

    我不是 Sharepoint 专家,但我经常使用 Web 表单。我会先查看 web.config 并确保有控件的位置条目。

    <location path="Controls/MySharepointControl">
        <system.web>
            <authorization>
                <allow users="*"/>
            </authorization>
        </system.web>
    </location>
    

    【讨论】:

      【解决方案2】:

      好吧……这就是问题所在…… 在控件内部,我使用的是 SPMetal 生成的类(LINQ to SHarepoint)和 SPMetal 生成的类不支持匿名访问。 因此,您可以使用服务器对象模型进行访问,也可以使用客户端对象模型。

      (客户端对象模型示例) http://www.zimmergren.net/archive/2009/11/30/sp-2010-getting-started-with-the-client-object-model-in-sharepoint-2010.aspx

      有一些技巧可以让它工作,但它们没有经过很好的测试。 http://jcapka.blogspot.com/2010/05/making-linq-to-sharepoint-work-for.html

      【讨论】:

        猜你喜欢
        • 2018-08-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-27
        • 2013-03-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多