Sharepoint本地bin部署是否可行?

时间:2009-11-18 06:16:52

标签: sharepoint deployment gac

我继承了一个SharePoint解决方案,其中所有项目都具有强名称并部署到GAC。

我发现很难处理已签名的项目,这会降低开发速度,测试并使调试变得困难。

那么,是否有可能将SharePoint项目,WebParts,Codebehinds等部署到本地bin而不是GAC?部署到本地垃圾箱被认为是不好的做法吗?

2 个答案:

答案 0 :(得分:3)

总是建议将Bin目录用于GAC,以适用于所有WebParts&代码背后。由于这将限制代码的信任,GAC提供对代码的完全信任。

部署到垃圾箱后,您可以使用CAS获得所需的许可。

我建议您阅读Inside Windows SharePoint Services 3.0 Book

应用程序安全性一章

注意:您必须将代码功能处理程序,计时器作业等部署到GAC

答案 1 :(得分:0)

默认情况下,只允许SharePoint Web应用程序以非常严格的WSS_Minimal信任级别运行。如果我们希望将Web部署部署到bin文件夹,那么为了使其运行,我们必须执行以下两项操作之一:在Web.config中将信任级别设置为WSS_Medium或WSS_Full,或者创建自定义CAS策略这将允许此程序集的托管代码运行。在生产环境中,您需要自己做出明智的决定。

我会使用GAC进行本地开发和测试,并在生产中使用bin。

要在本地调试,请在配置文件中检查以下内容:

  • 的customErrors =关
  • 通过向SafeMode标记添加CallStack =“true”来启用堆栈跟踪
  • 将编译调试属性设置为“true”
相关问题