生成和调试 SharePoint 解决方案
通常,生成和调试 SharePoint 解决方案与生成和调试 Visual Studio 中其他类型的项目相同。本节内容的主题解释确实存在的差异。
SharePoint 解决方案的项目输出
生成 SharePoint 解决方案时将创建程序集和一个解决方案包 (.wsp) 文件。下表显示了这些文件在生成过程中的位置。
生成项 |
输出文件夹 |
---|---|
程序集、程序数据库 (PDB) 和 .wsp 文件。 |
项目名称\bin\debug 或 项目名称\bin\release |
SharePoint 项目项文件。 |
项目名称\pkg\debug 或 项目名称\pkg\release |
生成中间文件。 |
项目名称\obj\debug 或 项目名称\obj\release |
包中间文件。 |
项目名称\pkgobj\debug 或 项目名称\pkgobj\release |
生成 SharePoint 解决方案
若要生成 SharePoint 解决方案,开发计算机必须安装了正确版本的 SharePoint 服务器。否则,生成 SharePoint 解决方案将与生成 Visual Studio 中其他类型的项目相同。有关更多信息,请参见如何:生成 SharePoint 解决方案。
调试和测试 SharePoint 解决方案
在调试之前,Visual Studio 会将 .wsp 包复制到 SharePoint 服务器,激活网站和 Web 范围的功能,并在某些情况下启动项目。在其他情况下,您可能必须手动打开项目。有关更多信息,请参见SharePoint 解决方案疑难解答和调试 SharePoint 解决方案。
调试和验证 SharePoint 解决方案使用 ALM 功能
Visual Studio ALM 功能 (例如单元测试和 IntelliTrace 更准确地允许您对 SharePoint 解决方案的极细微的问题。分析在 SharePoint 解决方法可以找到并发现性能问题区域。有关更多信息,请参见验证和调试 SharePoint 代码和 分析 SharePoint 应用程序的性能。
生成过程期间的安全
若要打包或部署 SharePoint 解决方案,Visual Studio 必须具有将文件复制到 SharePoint 服务器的权限。必须以提升的进程的形式运行 Visual Studio,并且您的用户帐户必须是 SharePoint 服务器上的网站集管理员。此外,您必须指定您的项目是沙盒解决方案还是场解决方案。有关更多信息,请参见沙盒解决方案与场解决方案之间的差异。
使用“清理”命令
如果在 SharePoint 服务器上安装了 SharePoint 解决方案进行调试,则**“清理”**命令不会卸载解决方案,而是必须通过 SharePoint 配置停用功能。