Based on the last DDD project i did i came to the following:
1 project for your domain model. (per bounded context) Since in a DDD it's important everyone speaks the same language/model make this into 1 project.
Use solution folders to separate layers, (like theDmi mentioned)
Start with 1 project in each layer and refactor as needed.
Assuming some kind of agility in your approach there is no need to lay out your whole project structure in advance. Just like you can refactor classes, refactor projects. Keep the following in mind
1) Does have a project have their own reason to exist. For example a car has a reason to exist, i can buy one, replace one etc. An engine part has no reason to exist on it's own. I never buy it unless i have the matching car.
2) Avoid the "Too few classes in this namespace" warning from code analysis. If i have only a few type of cars within each brand (and don't deal with many individual car parts) put a whole brand into a single project
3) Does looking at a single project hierarchy fit within a screen (or 2) in your solution explorer.
As soon as you start searching for aclasses you know that exist within a project then consider splitting the project. For example cars can be separated by brand.
Let the complexity of your solution grow as your project grows. Although i've seen solutions with 100 project i've rarely seen it work. The same goes for projects with more than 100 (maybe a bit more for projects) classes.
If you keep it between those you are probally safe.
Update Look at a code map of your projects. If it tells a meaningfull story then you are good. If it doesn't try to figure out what needs to change.