SDK 入门

本主题说明了如何使用 Store Customization SDK 应用自定义。本主题提供了最低要求列表并概述了必须执行的主要步骤。

所有自定义都遵循相同的模式:特定接口中的方法通过 StoreFront 计算出的值和上下文参数调用。 自定义的代码改变原始值并返回一个新值。 这一新值随后将由 StoreFront 用于进一步处理。 实现类使用上下文参数计算返回的值。

随 SDK 提供的是典型自定义示例(请参阅“示例文件夹”)和“模板文件”。 这些文件是可用作起点的简单文件,可以向其中添加您自己的逻辑。 只需使用您自己的代码填充模板文件即可实现自定义,如下文的步骤中所述。 有关模板文件的详细信息,请参阅示例解决方案。

开始操作之前,请查阅“已知问题”部分。

要求

使用 Store Customization SDK 需要具有适度的编程技能,最好是在 C# 4.0 级更高版本中编程。 最低系统要求

  • 操作系统要求:Windows 7
  • Visual Studio 2012
  • .NET Framework 4.5

步骤概述

本部分内容概述了使用 Store Customization SDK 时执行的主要步骤。步骤如下:

  1. 在 Visual Studio 中,确定要使用的接口,例如“资源自定义”。有关详细信息,请参阅第 8 页上的“自定义接口”。
  2. 选择相关模板文件。有关模板文件的详细信息,请参阅示例解决方案。
  3. 向模板文件中添加自定义逻辑。
  4. 构建解决方案。
  5. 部署自定义。有关详细信息,请参阅第 12 页上的“部署自定义”。
  6. 重新启动服务。有关详细信息,请参阅第 13 页上的“重新启动服务”。
  7. 测试并调试自定义。有关详细信息,请参阅第 13 页上的“测试并调试”。 下面的主题更加详细地介绍了这些步骤。

如果升级 StoreFront

请注意,自定义在升级过程中不会保留下来。升级后,必须重新部署您的自定义程序集,并在推出到生产环境之前测试这些程序集。

删除自定义

只要您备份了原始程序集(如“部署自定义”中所述),即可还原 StoreFront 的原始行为。

要删除自定义,请执行以下操作:

  • 将在应用商店的 bin 文件夹中备份的程序集复制到其中一台 StoreFront 服务器。
  • 成功复制程序集后,请在上面复制了程序集的 StoreFront 服务器上执行传播操作。 这会将原始程序集推送到 StoreFront 群集的其他成员。

提示

也可以通过删除 dll 并执行传播操作来删除自定义;dll 将从服务器组中的所有计算机中删除。