質問

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アプリケーションプロジェクト

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top