.net 3.5コードをコンパイルする必要がありますか
-
03-07-2019 - |
質問
Webアプリケーションに.net 2.0フォルダーと.net 3.5フォルダーがあります。新しい.vbファイルをアップロードするだけで、ビルドをコンパイルしてアップロードしなくても2.0の変更を確認できます。ただし、3.5では、コンパイルを実行してビルドをアップロードした後にのみ変更が表示されるようです。 .net 3.5をコンパイルしなければならない理由を誰かが知っていますか?
多くの感謝
解決
あなたの3.5プロジェクトは" Webアプリケーション"として作成されたようです。 「ウェブサイト」ではなく。前者はコンパイルが必要ですが、後者は必要ありません。
他のヒント
ASP.NET Webサイトの場合、いいえ。 .csまたは.vbファイルをその場で自動的にコンパイルします。
Webアプリケーションを持っているようです。 .netにWebサイトを実装するには、2.0と3.5の2つの方法があります。 1つはWebアプリケーションで、すべてのコードが事前にサイト用にコンパイルされ、場所に公開されます。もう1つはWebサイトです。 Webサイトは、アプリプールがリサイクルされるたびにコンパイルされます。 Webサイトでは、Webアプリを完全にコンパイルし、アプリ全体をプッシュする必要がある場合、いくつかのファイルまたはページをプッシュするだけの自由があります。 2人のパフォーマンスの違いはそれほど大きくなく、正直なところ、サイトがそれほど頻繁にヒットされず、アイドルワーカープロセスがリサイクルされない限り、ユーザーは違いに気付かないでしょう。コンパイルするために。私は現在、Webサイトで作業しており、私たちのサイトは非常に頻繁にヒットするため、Webアプリのパフォーマンスの向上はごくわずかです。
違いを説明する素敵な小さな記事があります: ASP.NET WebサイトとWebアプリケーションプロジェクト