使用 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 任务列表的集成