I did a lot of MVP in WebForms, and I usually organized my project very simply to get started.
MyProject.Web.UI
Contains a website. Web pages, javascript, etc.
Myproject.web
It contains all the speakers, presentations (interfaces) and the logic necessary to connect the user interface to the business logic.
Myproject.lib
It usually contains domain logic, but if the project is simple enough, I insert it into the MyProject.Web assembly.
MyProject.Web.Tests, MyProject.Lib.Tests
Do you have test projects?
In the end, it really depends on your needs. There is no standard practice, so any agreement you come up with should make sense for you and your team . If this means that you have one, two or twenty projects, then so be it.
source share