【问题标题】:Change webpart name更改 Web 部件名称
【发布时间】:2012-10-20 16:50:48
【问题描述】:

我已经开发了一个 webpart 并将其部署到 SP2010 中。我想对 webpart 进行一些更改并将其展示给我的客户,但我需要保留原始 webpart,以防他们不喜欢新的更改。所以我想在服务器上有 2 个版本的 web 部件,但只使用一个 Visual Studio 项目。

在 Visual Studio 中,我做了以下更改: 1. 解决方案名称(MyWebPart 到 MyWebPartNew) 2.程序集名称(来自项目的属性窗口) 3.将MyWebPart.webpart文件改成MyWebPartNew.webpart + 4.元素.xml

“新”webpart 已成功部署在服务器上,但它覆盖了我的旧 webpart :(。我查看了调试输出文件夹,发现 dll 和 pdb 文件已更改为新名称,但未更改为 wsp 文件。

我错过了什么吗?如何在不覆盖同一项目中的旧 Web 部件的情况下添加新 Web 部件?

谢谢

【问题讨论】:

    标签: visual-studio-2010 sharepoint web-parts config


    【解决方案1】:

    最简单的方法可能是在旧 Web 部件旁边添加一个新 Web 部件。在这种情况下,如果他们更喜欢新的,您可以简单地删除旧的。

    但是在您的情况下,我认为您的问题是您没有更改 wsp 名称(在 Visual Studio 中双击“包”)并且您没有更改解决方案 ID(单击后属性窗口中的 guid包裹)。部署(从 Visual Studio)时发生的情况是,首先撤回旧解决方案,然后添加新解决方案,导致旧 Web 部件出现故障。

    但正如我所写,我建议您改为创建一个新的、相同的 Web 部件,其中包含您所做的更改,并将其部署在旧 Web 部件旁边。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-30
      • 2021-05-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多