【问题标题】:Custom control no being bundled in the WSP file自定义控件没有捆绑在 WSP 文件中
【发布时间】:2010-10-15 09:44:28
【问题描述】:

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

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

【问题讨论】:

    标签: c# .net sharepoint-2010


    【解决方案1】:

    要检查两件事:

    1. 在项目的属性中,确保沙盒解决方案为 false。
    2. 在 ascx 的 Properties 中,确保 Deployment Type 是 TemplateFile。

    另外,ControlTemplates 文件夹是如何创建的?您是手动创建的,还是通过添加 > 新项目 > SharePoint > 2010 > 用户控制自动创建的?如果是前者,您可能想尝试通过 Add New Item 创建用户控件。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2019-07-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-07
        • 1970-01-01
        • 2011-10-24
        • 2015-06-03
        • 1970-01-01
        相关资源
        最近更新 更多