The following requirements are needed to see be able to assign a resource to a task:
1. The resource is on the project team
2. The task is not a milestone or summary task - This is per design/documentation which states "You cannot assign resources to milestone or summary tasks."