2010-10-14 87 views
1

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

我没有创建原始解决方案。有没有一些配置,我想丢失的ascx文件捆绑?

回答

1

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

1

两件事情来检查:

  1. 在项目的属性,确保沙盒解决方案是假的。
  2. 在ascx的属性中,确保部署类型是TemplateFile。

此外,ControlTemplates文件夹是如何创建的?您是手动创建它还是通过添加>新建项目> SharePoint> 2010>用户控件自动创建它?如果是前者,则可能需要尝试通过添加新项目来创建用户控件。