如何部署公共SharePoint库

时间:2008-09-23 11:43:19

标签: sharepoint

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

有没有比这更好的方法?

6 个答案:

答案 0 :(得分:3)

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

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

  1. GAC(您已经了解它)

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

  3. 更多信息:http://msdn.microsoft.com/en-us/library/cc768621.aspx

答案 1 :(得分:2)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

答案 4 :(得分:0)

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

我已经研究了一下,并且建议使用gac进行部署。你可以说除了Web部件之外的所有东西都应该部署到GAC。由于Web部件存在潜在的安全风险,因此制作自己的CAS并将其部署到sharepoint bin是个好主意。

干杯。

答案 5 :(得分:0)

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