なぜ私は、ASP.NET MVCのコントローラに加えられた変更を確認するために私のプロジェクトを再構築することを強制していますか?

StackOverflow https://stackoverflow.com/questions/4026845

質問

私は、ASP.NET MVC 3ベータ版を使用していると私は、コントローラのアクションを変更し、ブラウザでアクションをロードする場合、いくつかの奇妙な理由で、それが行われた変更を組み込むためにアセンブリ再コンパイルしません。たぶん、オン・ザ・flycompilationコードビハインドファイルのダイナミックがあったところ私は、物事はASP.NET Webフォームにあった方法から甘やかされて育ったんだけど、私はこれが可能であるべきだと思います。

私は多分それは私のプロジェクトの設定方法によるものかどう思っていたままにしています。私はVS2010を使用して、64ビットの実行可能ファイルにコンパイルしています。

役に立ちましたか?

解決

ASP.NET WebフォームのWebサイトプロジェクトでは、コードビハインドファイルは、その場でコンパイルされた。

はASP.NET MVC Webアプリケーションでは、コントローラは、あなたがそれらに変更が行われるたびに構築する必要がある理由であるアセンブリをプリコンパイルされています。これは、物事は、プリコンパイル済みのASP.NET WebフォームWebアプリケーションで働いていた方法と似てます。

あなたはどちらか、何も欠けていません。あなたは.NET MVCをしたい場合は、変更が行われるたびにコンパイルと一緒に暮らす必要があります。

他のヒント

私にとっては、これは多くのよりよいです。フライコンパイル上の利便性を上回るC#のソースファイルのトンとは対照的に、.dllファイルを展開するユーティリティ。それは、あなたが誤ってどちらかをこのようにコンパイルされませんC#のコードを展開することはできません。

いや、ここには魔法はありません。手動で物事をコンパイルすると一緒に暮らす必要があります。)

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