2012-10-31 147 views
0

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

在Visual Studio中我做了以下修改: 1.解决方案的名字(MyWebPart到MyWebPartNew) 2集名称(从项目的属性窗口) 3. MyWebPart.webpart文件MyWebPartNew。网页组件 + 4. Element.xml

“新”的WebPart已成功部署在服务器上,但它重写了我的旧网页组件:(。我看着调试输出文件夹,查看DLL和PDB文件已更改为新名称但不是wsp文件。

我错过了什么吗?何我是否添加新的Web部件而不覆盖同一项目中的旧部件?

感谢

回答

0

的easieast的方式很可能是下一个添加新的WebPart到您的旧之一。在那种情况下,如果他们更喜欢新的,那么可以简单地删除旧的。但你的情况,我认为你的问题是,你没有改变你的wsp名称(双击Visual Studio中的“包”),并且你没有改变你的解决方案ID(在你之后的属性窗口中的GUID点击包)。当您部署(从Visual Studio)时,会发生什么情况:首先收回旧的解决方案,然后添加新的解决方案,导致旧的Web部件出现故障。

但正如我写的,我建议你改为创建一个新的,相同的webpart,并将其部署到您的旧webpart旁边。