使用 sharepoint 2007 在 Gac 或 bin 中的 Web 部件 dll

Posted

技术标签:

【中文标题】使用 sharepoint 2007 在 Gac 或 bin 中的 Web 部件 dll【英文标题】:Web part dll in Gac or bin using sharepoint 2007 【发布时间】:2010-11-07 14:01:18 【问题描述】:

Sharepoint 2007 Web 部件部署中的最佳实践是什么。将 dll 部署到 GAC 或 bin?

【问题讨论】:

【参考方案1】:

像往常一样最佳实践,这取决于您的情况。将 dll 放入 GAC 意味着它们必须是强命名的,并且将获得完全信任。这使它易于部署,但根本不会对代码进行代码访问安全(CAS)检查,它将是完全受信任的。 GAC 中的程序集也可以在服务器上的其他站点上重复使用,而无需部署多个副本。

部署到 bin 意味着您需要了解 Webpart 的 CAS 要求,如果您需要执行 web.config 中设置的信任级别不允许的操作,则需要将信任级别提升到完全信任(不推荐),或使用适当的配置创建自定义信任级别。可以在此处找到更多详细信息: http://msdn.microsoft.com/en-us/library/cc768613.aspx

回到问题,对于没有外部访问站点的 Intranet 站点,并且 Web 部件使用的数据不敏感(例如工资),我将部署到 GAC,以便保持简单。

对于可从 Web 访问的应用程序或处理敏感数据的内部应用程序,出于安全原因,我通常会使用 bin 部署。

【讨论】:

以上是关于使用 sharepoint 2007 在 Gac 或 bin 中的 Web 部件 dll的主要内容,如果未能解决你的问题,请参考以下文章

将 SharePoint 2007 列表/视图导出为 PDF(并通过链接下载)

Sharepoint 2007 数据视图 Webpart 自定义参数

Access 2007 与 Sharepoint 2007 任务列表的集成

sharepoint 2007 “文件为网络下载文件,请存储到硬盘之后再修改文件。”

带宏的excel无法在sharepoint上显示吗

如何获取 Sharepoint (MOSS) 2007 中的当前语言或变体?