Другими словами, если у меня есть скомпилированный файл DLL, есть ли способ узнать (используя Reflection), производится ли эта DLL из WebApplication, ClassLibrary или другого типа проекта? Есть ли разница?
Практической разницы нет, но вы могли бы отличить их по именам различных классов и методов. Например, наличие метода Page_Load, вероятно, указывает на то, что это веб-приложение.
Page_Load