我和我的同事都在使用Visual Studio和Sharepoint 1.3编写Sharepoint Web部件,以便部署到同一个SharePoint2007内部网中。
打包解决方案时,web部件代码始终保存在名为WebParts的文件夹中(如果解决方案中有多个web部件,则会创建名为WebParts_n的其他文件夹,其中n是web部件的编号)。此文件夹结构反映在解决方案的manifest.xml文件中。
第一个解决方案部署得很好,没有任何问题。但是,在尝试部署后续解决方案时,会抛出错误,因为后续解决方案还会尝试将文件保存到12配置单元模板/功能文件夹中名为WebParts的文件夹中。
因此,我们正在尝试更改解决方案中的文件夹名称,以便它们对web部件是唯一的。我更改了manifest.xml文件以反映这一点。但是,每次打包解决方案时,它都会使用WebParts文件夹,并还原manifest.xml文件以反映这一点。
我们在这里做错了什么?当然,有一种方法可以编写Solutions/Feature,这样它们的代码就会放在自己的文件夹中,从而避免名称空间冲突。
发布于 2011-02-03 19:01:14
我的同事刚刚发现,如果你进入WSP视图,在下面的文件夹上点击两次(点击间隔足够大),你就可以重命名它们。这将更新manifest.xml文件。看起来这里就是配置完成的地方。
https://stackoverflow.com/questions/4885205
复制相似问题