我正在开发一个母版页,其中包含用户控件,该控件使用特定逻辑从列表中生成菜单。 在将控件包含到母版页之前,我成功配置了对站点的匿名访问。包含控件和部署后 - 站点提示输入用户名和密码。
我允许匿名访问列表。哦,是的......它适用于SHarepoint 2010测试版,但是在部署到Sharepoint 2010最终版本时会出现问题。
其他数据:我使用的是具有标准功能的Sharepoint Server 2010,用于部署的Windows Server 2008 R2上的独立安装,以及用于开发母版页和用户控件的Visual Studio 2010 Ultimate。
答案 0 :(得分:0)
我不是Sharepoint专家,但我在Web表单上工作很多。我先查看web.config并确保控件有一个位置条目。
<location path="Controls/MySharepointControl">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
答案 1 :(得分:0)
好的......这就是问题...... 在控件内部我使用SPMetal生成的类(LINQ to SHarepoint)和SPMetal生成的类不支持匿名访问。 因此,您可以使用服务器对象模型进行访问或客户端对象模型。
有些黑客可以使它工作,但它们没有经过良好的测试。 http://jcapka.blogspot.com/2010/05/making-linq-to-sharepoint-work-for.html