步骤 1:针对 Web 部件解决方案设置 Visual Studio 2010 项目

上次修改时间: 2010年4月7日

适用范围: SharePoint Server 2010

本主题说明如何设置 Word Automation Services Web 部件示例解决方案。

设置 Word Automation Services Web 部件解决方案示例

本演练中创建的自定义应用程序采用指定 SharePoint 文档库中的一组给定文件作为输入,使用 Word Automation Services 将文件转换为指定的输出格式,然后将转换后的文件置于输出 SharePoint 文档库中。

在以下过程中,为 Word Automation Services 转换作业的输入和输出创建 SharePoint 文档库。

创建输入和输出 SharePoint 文档库

  1. 在 SharePoint Server 2010 服务器上导航到您有权为其创建文档库的网站。

  2. 单击"网站操作",然后单击"新建文档库"。

  3. 将文档库命名为 Input。

  4. 单击"创建"。

    此文档库是 Word Automation Services 转换作业的文件输入位置。例如 http://wordserver/demo/input/。

  5. 单击"网站操作",然后单击"新建文档库"。

  6. 将文档库命名为 Output。

  7. 单击"创建"。

    此文档库是 Word Automation Services 转换作业的文件输出位置。例如 http://wordserver/demo/output/。

本演练演示如何使用 Web 部件初始化 Word Automation Services 转换作业。若要创建 Web 部件,请使用 Visual Studio 2010 可视 Web 部件模板。

创建 Visual Studio 2010 可视 Web 部件项目

  1. 以管理员身份启动 Visual Studio 2010。

    重要注释重要说明

    必须以管理员身份启动 Visual Studio 2010,才能将项目成功发布到 SharePoint 2010 服务器场。

  2. 单击"文件",指向"新建",然后单击"项目"。

  3. 在"新建项目"对话框中,在"已安装的模板"下方,展开"Visual C#"(如果它尚未展开),再展开"SharePoint",然后单击"2010"。

  4. 在模板类型列表中,选择"可视 Web 部件"。

  5. 为项目指定一个名称,例如 ConvertDocuments。

  6. 单击"确定"开始创建项目。

  7. 在"SharePoint 自定义向导"的"指定用于调试的网站和安全级别"页上,验证解决方案的 SharePoint 网站。

  8. 同样,在"SharePoint 自定义向导"的"指定用于调试的网站和安全级别"页上,确保已选定"部署为场解决方案"。

    重要注释重要说明

    必须选择"部署为场解决方案"选项,这是因为无法从部分信任的代码访问 Word Automation Services 对象模型。

  9. 单击"完成"以完成对项目的创建。

若要在代码中使用 Word Automation Services 对象模型,请添加对 Word Automation Services 程序集的引用。

添加对 Word Automation Services 的引用

  1. 在"解决方案资源管理器"中,右键单击"引用",然后单击"添加引用"。

  2. 在"添加引用"对话框中,单击"浏览"选项卡。Microsoft.Office.Word.Server.dll 程序集位于 SharePoint Server 2010 \ISAPI 文件夹中,该文件夹通常具有以下路径:

    %systemdrive%:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI

  3. 选择"Microsoft.Office.Word.Server.dll",然后单击"确定"以添加引用。

    备注

    如果收到有关 Microsoft.Office.Word.Server.dll 需要更新版本的 .NET Framework 的警告,请单击"是"以添加引用。然后,添加对 System.Web.DataVisualization 的引用,它通常具有以下路径:

    %windir%\Assembly\GAC_MSIL\System.Web.DataVisualization\3.5.0.0__31bf3856ad364e35\

请参阅

任务

步骤 2:对 Web 部件编码

步骤 3:生成并部署 Web 部件解决方案

概念

演练:创建使用 Word Automation Services 的 Web 部件