C# 母版页和匿名用户中的用户控件

C# 母版页和匿名用户中的用户控件,c#,asp.net,user-controls,sharepoint-2010,master-pages,C#,Asp.net,User Controls,Sharepoint 2010,Master Pages,我正在开发一个母版页,其中包括一个用户控件,该控件从具有特定逻辑的列表中生成一个菜单。 在将控件包含到母版页之前,我成功地配置了对站点的匿名访问。在包含控件和部署后-站点提示输入用户名和密码 我允许匿名访问列表。哦,是的。。。它在SHarepoint 2010 beta版上运行,但在部署到SHarepoint 2010最终版本时会出现问题 其他数据:我正在使用Sharepoint Server 2010的标准功能,Windows Server 2008 R2上的独立安装用于部署,Visual S

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

我允许匿名访问列表。哦,是的。。。它在SHarepoint 2010 beta版上运行,但在部署到SHarepoint 2010最终版本时会出现问题


其他数据:我正在使用Sharepoint Server 2010的标准功能,Windows Server 2008 R2上的独立安装用于部署,Visual Studio 2010 Ultimate用于母版页和用户控件的开发

我不是Sharepoint专家,但是我经常使用web表单。我将首先查看web.config并确保该控件有一个位置条目

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

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

客户端对象模型示例

有黑客使其工作,但他们没有测试得很好。