如何部署公共SharePoint库

如何部署公共SharePoint库,sharepoint,Sharepoint,我们有一个类库,其中保存了很多在sharepoint开发中经常使用的东西。你将如何部署这个?现在,我们最好的办法是将它放在一个单独的解决方案中,并进行部署,以便将程序集部署到GAC。这样,我们可以确保程序集部署到所有应用程序层,并且可用 有比这更好的方法吗?GAC通常是您的最佳选择。与确保部署到所有应用程序一样,在安全性方面也更容易。如果我没记错的话,建议将其放入GAC中。此外,请记住,您必须将其添加到web.config中的SafeControls列表中 当然,GAC是部署组件的最简单方法;但

我们有一个类库,其中保存了很多在sharepoint开发中经常使用的东西。你将如何部署这个?现在,我们最好的办法是将它放在一个单独的解决方案中,并进行部署,以便将程序集部署到GAC。这样,我们可以确保程序集部署到所有应用程序层,并且可用


有比这更好的方法吗?

GAC通常是您的最佳选择。与确保部署到所有应用程序一样,在安全性方面也更容易。

如果我没记错的话,建议将其放入GAC中。

此外,请记住,您必须将其添加到web.config中的SafeControls列表中


当然,GAC是部署组件的最简单方法;但是,如果您不想在整个服务器上共享此程序集,该怎么办。或者如果许可证不允许呢

因此,有两种方法可以部署程序集:

  • GAC(你已经知道了)

  • BIN文件夹。要将程序集部署到站点的bin文件夹(例如C:\Inetpub\wwwroot\wss\VirtualDirectories\80),您需要创建自定义安全策略文件并在web.config中更改安全级别。这一点都不容易,可能会令人沮丧,但可能是值得的


  • 更多信息:

    我决定将其部署到GAC,因为该程序集不会带来安全风险,因为它不会从Web部件中使用

    我已经做了一些研究,建议将其部署到gac。您可能会争辩说,除了Web部件之外,其他一切都应该部署到GAC。由于Web部件会带来潜在的安全风险,因此最好创建自己的CA并将其部署到sharepoint bin


    干杯。

    请注意,如果您决定部署到BIN文件夹,您可以通过解决方案清单文件部署自定义安全策略设置,例如新权限集。

    它只是一个公共库,因此不包含任何控件(web部件)。