3

MVCでコントローラーに変更を加えるときは、バイナリを再コンパイルしてアップロードし、変更がWebサイトに表示されるようにする必要があります。これは理にかなっていますが、ローカルでコンパイルしてバイナリをアップロードしなくても、コード/コントローラーに変更を加えて変更をアップロードできる方法(またはいくつかの設定)があるのではないかと思っていました。

標準のasp.netでは、コードビハインドファイルに変更が加えられた後、サーバーに最初のページが読み込まれるとアプリが自動的にコンパイルされることを知っています。MVC3にも同様の設定ができますか?

4

1 に答える 1

4

Webアプリケーション(ASP.NET MVC 3プロジェクトのデフォルト)の代わりにWebサイトプロジェクトタイプを使用できます。この場合、プロジェクト構造(Webサイト)を手動で作成し、App_Code実行時に自動的にコンパイルされるフォルダー内にコントローラーを配置する必要があります。次に、コントローラーのソースコードをサーバーに送信します。

絶対にお勧めすることではありません。ASP.NET MVC 3アプリケーションを構築する標準的な方法に固執するだけです。これは、事前にコンパイルされたWebアプリケーションプロジェクトタイプを使用することで構成され、すべてのコードビハインドはbinフォルダーに出荷されるアセンブリにコンパイルされます。

于 2012-09-08T18:06:16.827 に答える