1

.NETアプリケーション全体を再コンパイルする必要がある場合について、いくつかの一般的な質問があります。具体的には、単純にアップロードするのに問題のあるファイルは次のとおりです。

  1. web.configを変更しても再コンパイルは不要であり、そのファイルはどの開発サイトにも簡単にアップロードできることを私は知っています。

  2. .cssファイルへの変更には再コンパイルが必要ですか?または、そのファイルを開発サイトにアップロードするだけでいいですか?

  3. .aspxファイルへの変更には再コンパイルが必要ですか?または、そのファイルを開発サイトにアップロードするだけでいいですか?

  4. .csファイルへの変更には再コンパイルが必要ですか?はいと思います。

  5. .jsファイルを変更するには、アプリケーションを再コンパイルする必要がありますか?または、そのファイルを開発サイトにアップロードするだけでいいですか?

4

2 に答える 2

2
  1. web.configが変更されると、ASP.NET / IISはアプリケーションを再起動し、.aspxまたはApp_Codeファイルを再コンパイルします。
  2. .cssファイルは静的であり、コンパイルされません
  3. .aspxファイルは事前にコンパイルできますが、コンパイルする必要はありません。
  4. App_Code以外の.csファイルへの変更にはコンパイルが必要です
  5. .jsファイルは静的であり、コンパイルされません

参考までに-App_CodeはWebサイトプロジェクトにのみ適用されます。Webアプリケーションプロジェクトでは、すべての.csファイルの変更を再コンパイルする必要があります

于 2013-01-17T13:43:46.253 に答える
2

静的リソースを変更する場合、アプリケーションを再コンパイルする必要はありません。これには、、、.cssイメージ.jsなどが含まれます。

.aspx/ページへの変更.masterは再コンパイルされますが、これはIISによって自動的に行われます。

これは構成であるため、変更をweb.config再コンパイルする必要はありません。再ロードするだけで、IISはアプリケーションをリサイクルします。

ファイルを変更する.csには、再コンパイルが必要です。そうしないと、Webアプリケーションプロジェクトを使用している場合、Webサイトのdllファイルが最新になりません。Webサイトプロジェクトでは、ディレクトリを使用できますapp_code。IISはディレクトリを自動的に再コンパイルします。

于 2013-01-17T13:45:01.513 に答える