自定义控件未捆绑在WSP文件中

时间:2010-10-14 19:56:17

标签: c# .net sharepoint-2010

我有一个Sharepoint 2010功能,其中包含多个自定义操作。我在元素xml中添加了一个自定义控件,在controltemplates文件夹中添加了一个新的ascx文件。很简单。但是,在打包解决方案并获取WSP分发文件后,我可以看到ascx文件不在bundle文件中。但是对elements.xml文件进行了修改。

我没有创建原始解决方案。是否有一些配置我缺少以便捆绑ascx文件?

2 个答案:

答案 0 :(得分:1)

要检查两件事:

  1. 在项目的属性中,确保Sandboxed Solution为false。
  2. 在ascx的属性中,确保部署类型为TemplateFile。
  3. 另外,ControlTemplates文件夹是如何创建的?您是手动创建的还是通过添加>自动创建的?新商品> SharePoint> 2010>用户控制?如果是前者,您可能想尝试通过添加新项创建用户控件。

答案 1 :(得分:1)

我发现错误是由Visual Studio自动生成的清单文件是由创建项目的人手动编辑的。因此,我添加到解决方案中的新文件被排除在外。我更改了配置以再次自动维护文件并且它工作正常。