转自:http://www.cnblogs.com/yunliang1028/archive/2011/01/06/2136827.html
场解决方案
场解决方案承载于 IIS 辅助进程 (W3WP.exe) 中,将运行会影响整个场的代码。 在调试其“沙盒解决方案”属性设置为“场解决方案”的 SharePoint 项目时,系统的 IIS 应用程序池会在 SharePoint 收回或部署功能之前进行回收,以便发布由 IIS 辅助进程锁定的任何文件。 仅回收为 SharePoint 项目的网站 URL 服务的 IIS 应用程序池。
沙盒解决方案承载于 SharePoint 用户代码解决方案辅助进程 (SPUCWorkerProcess.exe) 中,将运行只会影响解决方案的网站集的代码。 由于沙盒解决方案不在 IIS 辅助进程中运行,因此 IIS 应用程序池和 IIS 服务器都无需重新启动。 Visual Studio 将调试器附加到 SPUCWorkerProcess 进程,SharePoint 中的 SPUserCodeV4 服务将自动触发和控制该进程。 SPUCWorkerProcess 进程无需回收即可加载最新版本的解决方案。
无论使用哪一类解决方案,Visual Studio 都会将调试器附加到浏览器以启用客户端脚本调试。 为实现此目的,Visual Studio 将使用脚本调试引擎。 若要启用脚本调试,您必须在收到系统提示时更改默认浏览器设置。
Visual Studio 只会将调试器附加到运行当前网站的 W3WP 或 SPUCWorkerProcess 进程。 此外,Visual Studio 还附加托管 COM Plus 和工作流调试引擎。
本文详细解析了SharePoint中的两种解决方案类型:场解决方案与沙盒解决方案。场解决方案影响整个场,运行于IIS辅助进程中,调试时需回收IIS应用程序池。沙盒解决方案仅影响特定网站集,运行于SPUCWorkerProcess.exe中,无需重启IIS即可调试更新。文章还介绍了VisualStudio如何调试这两类解决方案。
1204

被折叠的 条评论
为什么被折叠?



