2011-02-06 17 views
0

ウェブサイトを構築するときにアセンブリが作成されるのはなぜですか?私はWebアプリケーションではなくWebサイトを意味します。WebアプリケーションとWebサイトの作成の違いは何ですか?

+0

ASP.NET Visual Studioプロジェクトについて話していることを明確にする必要があります。 – Stilgar

+0

どのようなアセンブリですか?私はVisual Studio 2010で新しいWebサイトを作成しましたが、DLLやEXEはどこにもありません。だから、質問をより良く説明してください。 –

+0

ファイルを運用サーバーに置く必要がある場合、Webサイトのアセンブリをプロダクションサーバーにコピーする必要があります。 –

答えて

3

違いはかなり大きいです。ウェブサイトはコンパイルされていません。コードはApp_Codeフォルダに配置され、実行時にASP.NETによって動的にコンパイルされます。 Webアプリケーションはプリコンパイルされているため、必要な場所にコードを配置でき、コンパイル時にアセンブリが生成されます。また、プロジェクトファイル.csprojが関連付けられています。

ここにはoverview on MSDNがあります。

+0

+1私はChandanもウェブサイトのbinディレクトリのdllフォルダについて質問していますが、これはおそらくデバッグのための自動プリコンパイルと関係がありますか? –

+0

右のPaul。ウェブサイトのdllはどこにありますか? –

+0

@ Chandan Khatwani、実行時にASP.NETエンジンによって生成され、一時フォルダにあります。C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ –

関連する問題