通过 STSDEV 简化 SharePoint 开发
?
?
??同样,SolutionPackage.ddf 文件如下所示:?SolutionPackage.ddf 文件将被更新以包括:???
??您会注意到,Target 部分的名称为 AfterBuild。这是一个众所周知的目标名称,在完成每个生成后 Visual Studio 都会自动运行它。这将便于您为每个生成目标添加一个 CallTarget 命令以及某个条件,以根据所选的配置执行相应的自定义生成目标。
扩展 STSDEV 实用程序STSDEV 实用程序附带了一些示例解决方案提供程序。不过,其真正吸引人之处是通过添加自己的解决方案提供程序来扩展 STSDEV。如果您想尝试此操作,请打开本月专栏所附带的 STSDEV 项目的源代码,并检查部分现有解决方案提供程序的类实现。如果您打开诸如 SimpleFeatureSolutionProvider.cs 或 WebPartSolutionProvider.cs 之类的源文件并遍历 InitializeSolution 和 AddSolutionItems 方法中的代码,您会发现生成解决方案提供程序是一件轻而易举的事情。名为 SolutionBuilder 的类包含一个公共静态方法,可用于创建若干个在 SharePoint 开发项目中所需的通用文件。您还会发现,一些解决方案提供程序(如 SimpleFeatureSolutionProvider.cs 中的一个提供程序)可与用户进行交互,能够使用通过 Windows 窗体创建的模式对话框提示用户所需的其他配置项。我希望您作为一名 SharePoint 开发人员,能觉得 STSDEV 实用程序既有教育意义,又对您的日常生活有所帮助。此实用程序是 SharePoint 开发人员社区的产品,您可以随时通过 CodePlex 网站获取其最新版本的源代码,网址为 codeplex.com/stsdev。在 CodePlex 的 STSDEV 站点上,您还会发现一些其他资源(如一系列介绍性的屏幕广播),可帮助您快速掌握和运行此实用程序。欢迎您提供反馈并发布一些您在 SharePoint 开发工作中创建的任何解决方案提供程序示例。
请将您想向 Ted 询问的问题和提出的意见发送至 mmoffice@microsoft.com.