Instantiate works fine in Editor and does not work after building game

Here is the situation, In my project everything works fine. After I build the game for windows, the prefab does not instantiate. I don't know which part I missed.

This is how I load the prefab from Resources folder

private void Awake()
{
}


And this is how I instantiate prefab for each data in a List

public void SetAreaToUI()
{
foreach (var j in areaList)
{
cloneItem = Instantiate(areaButtonPrefab, originalRect.position, new Quaternion(0, 0, 0, 0), rect);
TMP_Text text = cloneItem.GetComponentInChildren<TMP_Text>();
AreaButtonData buttData = cloneItem.GetComponent<AreaButtonData>();
buttData.area = j;
text.text = j.areaName;
cloneItem.SetActive(true);