如何将ClientAccessPolicy.xml文件添加到SharePoint 2010根文件夹?

时间:2010-02-20 16:29:18

标签: visual-studio silverlight unit-testing sharepoint-2010

在Visual Studio 2010 SharePoint(2010)项目中,我们可以添加映射的SharePoint文件夹,包括{SharePointRoot}文件夹。当我部署我的项目时,我可以看到根文件最终出现在14-hive中,但它们从未出现在网站根目录中。

我真正希望完成单元测试与SharePoint网站通信的Silverlight应用程序。我已经尝试了很多关于这个主题的变体,从添加MS单元测试到公共类库项目,测试项目,最后是Silverlight测试项目。

当我运行Silverlight测试项目时,由于缺少ClientAccessPolicy.xml,所有访问SharePoint网站的测试都会失败。我真的不希望在SharePoint网站中使用此文件,因为我们不想授予对外部Silverlight应用程序的访问权限。

2 个答案:

答案 0 :(得分:0)

可能还有其他方法,但我使用SharePoint Designer的方式。如果您打开该站点,只需将ClientAccessPolicy.xml拖放到根目录即可。

答案 1 :(得分:0)

您可以创建要在网络中配置文件的功能。请参阅how to provision a file

然后,您可以将此功能固定到网站定义或手动激活(例如,部署脚本中的脚本)。