问题标签 [vsewss]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
135 浏览

visual-studio-2008 - 使用 VSeWSS 1.3 编写 Sharepoint Web 部件时命名空间冲突

我和我的同事都在使用带有 VSeWSS 1.3 的 Visual Studio 来编写 Sharepoint Web 部件以部署到同一个 Sharepoint 2007 内部网。

打包解决方案时,Web 部件代码始终保存到名为 WebParts 的文件夹中(如果解决方案中有多个 Web 部件,则会创建名为 WebParts_n 的附加文件夹,其中 n 是 Web 部件的编号)。此文件夹结构反映在解决方案的 manifest.xml 文件中。

第一个解决方案部署良好,没有任何问题。但是,在尝试部署后续解决方案时,会抛出错误,因为后续解决方案也在尝试将文件保存到 12 hive TEMPLATE/FEATURES 文件夹中名为 WebParts 的文件夹中。

因此,我们正在尝试更改解决方案中的文件夹名称,以便它们对 Web 部件是唯一的。我更改 manifest.xml 文件以反映这一点。但是,每次打包解决方案时,它都会使用 WebParts 文件夹,并还原 manifest.xml 文件以反映这一点。

我们在这里做错了什么?当然有一种方法可以编写解决方案/功能,以便将他们的代码放在他们自己的文件夹中,避免名称空间冲突。