Visual Studioで新しいASP.NETプロジェクトを作成する場合、作成を選択する必要があります:Webサイトまたはプロジェクト?
WebアプリケーションプロジェクトがVS2003の時代にそれを行う方法であったことを理解していますが、それは今日でも適用可能ですか?どちらか一方を使用する際の注意点は何ですか?
Visual Studioで新しいASP.NETプロジェクトを作成する場合、作成を選択する必要があります:Webサイトまたはプロジェクト?
WebアプリケーションプロジェクトがVS2003の時代にそれを行う方法であったことを理解していますが、それは今日でも適用可能ですか?どちらか一方を使用する際の注意点は何ですか?
MSDNにはかなり良い比較表があります。
Webサイトのプロジェクトは単純で、プロジェクトフォルダーに追加されたすべてのファイルが自動的にコンパイルされて含まれます。これは、従来のASPおよびPHP開発者にとってより快適なものにするために追加されたものと思われます。かつての利点は、ビルドプロバイダーが含まれていることです。これにより、特定のアクションをファイルタイプに関連付けることができます。これにより、SubSonicの最初のリリースでは、サイトに.abpファイルを追加したときにデータアクセス層が再構築されます。
ただし、Webアプリケーションプロジェクトははるかに柔軟性があります。たとえば、WebサイトプロジェクトのすべてのクラスライブラリはApp_Codeフォルダーにある必要がありますが、これは複雑なアプリケーションではイライラします。Webサイトプロジェクトでは機能しないシナリオがたくさんあります。
あるものから別のものに変換することはできますが、よくわからない場合は、Webアプリケーションから始めることをお勧めします。