---
title: "Commerceソリューションからカスタムコードを削除する"
slug: "remove-custom-code-from-a-commerce-solution"
abstract: "Commerceソリューションからカスタムコードを削除するワークフローを説明し、ソリューションを壊さないようにします。"
---
# Commerceソリューションからカスタムコードを削除する

Commerce Engineのソリューションからカスタムコードを削除し、その結果としてポリシーファイルに必要な修正を加えたい場合は、解決策を壊さないように特定のワークフローに従う必要があります。

> !警告ポリシー変更が必要な場合は、バイナリを最初に改変しないでください。カスタムコードを削除するには以下のワークフローを参照してください。

Commerceソリューションからカスタムコードを削除するには:

1.  影響を受けたポリシーファイルに必要なすべての変更を加えてください。
    
    例えば、カスタムのSolrインデックスフィールドハンドラーを実装していて、何らかの理由でそれを削除したい場合、PlugIn.Search.Solr.PolicySet-1.0.0.jsonファイル( netpub\\wwwroot\\<CommerceMinions\_Sc>\\wwwroot\\data\\Environmentsの下にある)を開き、不要になったカスタムハンドラータイプの定義を削除し、変更を保存します。
    
2.  [BootstrapでCommerce Engine環境](https://doc.sitecore.com/xp/ja/developers/101/sitecore-experience-commerce/bootstrap-the-commerce-engine.html "Bootstrap the Commerce Engine") を使い、設定変更をデータベースに保存します。
    
3.  不要なコードを削除するためにバイナリを変更してください。
    
4.  更新されたソリューションを展開します。
    
5.  Microsoft IIS ManagerでCommerce Engineサービスを再起動します。