我最近将我的 SharePoint 开发机器升级到了 VSeWSS 1.3,并注意到了一种我以前认为不存在的行为。我有两个使用多个通用程序集的自定义 Web 部件,它们都将位于同一个站点中。我正在尝试创建第三个“通用”Web 部件,将这些文件复制到 Bin 文件夹并将安全控制条目添加到 web.config,这样我就可以在需要时删除其中一个 Web 部件解决方案,而不会削弱另一个。
对于以前版本的 VSeWSS,我认为如果您将它们包含在给定的 Visual Studio 项目中,它只会在清单中包含程序集。我已从两个 Web 部件项目中删除了公共程序集,但它们的条目仍最终出现在其解决方案清单中。显然,扩展正在查看 Web 部件的引用并按此进行,即使该文件都在另一个目录中。
有没有办法告诉扩展不要将程序集条目添加到清单中,即使它们在项目中被引用?或者有没有更好的方法将公共代码与使用它的 Web 部件分开?