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 时执行的主要步骤。步骤如下:
- 在 Visual Studio 中,确定要使用的接口,例如“资源自定义”。有关详细信息,请参阅第 8 页上的“自定义接口”。
- 选择相关模板文件。有关模板文件的详细信息,请参阅示例解决方案。
- 向模板文件中添加自定义逻辑。
- 构建解决方案。
- 部署自定义。有关详细信息,请参阅第 12 页上的“部署自定义”。
- 重新启动服务。有关详细信息,请参阅第 13 页上的“重新启动服务”。
- 测试并调试自定义。有关详细信息,请参阅第 13 页上的“测试并调试”。 下面的主题更加详细地介绍了这些步骤。
如果升级 StoreFront
请注意,自定义在升级过程中不会保留下来。升级后,必须重新部署您的自定义程序集,并在推出到生产环境之前测试这些程序集。
删除自定义
只要您备份了原始程序集(如“部署自定义”中所述),即可还原 StoreFront 的原始行为。
要删除自定义,请执行以下操作:
- 将在应用商店的 bin 文件夹中备份的程序集复制到其中一台 StoreFront 服务器。
- 成功复制程序集后,请在上面复制了程序集的 StoreFront 服务器上执行传播操作。 这会将原始程序集推送到 StoreFront 群集的其他成员。
提示
也可以通过删除 dll 并执行传播操作来删除自定义;dll 将从服务器组中的所有计算机中删除。