主な違いは次のとおりです。
Web アプリケーション プロジェクトでは、すべてがプリコンパイルされます すべての分離コード ページは .dll にコンパイルされます ---- Web サイト プロジェクト では、プロジェクト内の何もプリコンパイルされません。コンパイラはすべてをコンパイルして有効であることを確認しますが、コンパイルされたページはアップロードされません。ユーザーが最初にサイトにアクセスしようとすると、各ページが独自の dll にコンパイルされます。これは、Web サイト プロジェクトでは、1 つの分離コード ファイルをアップロードできることを意味します。
名前空間 - Web アプリケーション プロジェクトでは、名前空間は既定でWeb サイト プロジェクトに作成されますが、作成されません。
プロジェクト ファイル - Web サイト プロジェクトには、 Web アプリケーション プロジェクトにある "cproj" ファイルはありません。
Web アプリケーション プロジェクトへの変換は、特に appcode フォルダーに大きく依存している場合は、思ったより難しくなる可能性があります。
個人的には、Web アプリケーション プロジェクトの方が使いやすく、デプロイの煩わしさが少ないと思います。個人的には、非常に小さくて単純なものにのみ Web サイト プロジェクトを使用します。
MSDNからの余分な読み物