2010-12-30 15 views
1

This post contains a nicely succinct剃刀ヘルパーを実装するための説明。しかし、それは、 'App_Code'フォルダの使用を指しています。MVC3からMVC2への移行プロジェクトを作成できません。私はこれがWebSiteとWeb Appの関係であることを理解していますが、正直なところ - 元の作成がサイトかアプリかを覚えていません。メニュー選択 'Webアプリケーションに変換'があるので、Webサイトとして作成されたようです。しかし、App_Codeディレクトリがあるはずです、はい?MVC3のApp_Codeフォルダはどこですか?

手作業で作成した「App_Code」フォルダ内の元の投稿からステップを再作成しようとすると、プレコンパイルエラーが発生します(MyHelpersはこのコンテキストには存在しません)。 - 少なくとも単純なこんにちはものがしました。だから私は成功と議論すべきではありませんか? MVC3/Razorは完全にインテリジェンスされていませんか?

+0

ASP.NET MVCはデフォルトでWebサイトではないため、App_BlahBlahフォルダは必要ありません。 – Sadegh

答えて

0

THXは、私はちょうどにApp_Codeという名前のフォルダを作成することによりにApp_Codeディレクトリを作成しました。 MVC3は、このファイルを正しく処理するために、そこに配置したコードの静的メソッドを作成します。後で私のソリューションを再び開いたとき、app_codeファイルは消えてしまった。私は最終的に、app_codeファイルがVisual Studioによって隠しフォルダとしてマークされていることを発見しました。 この仮想マシンにはRTM VS 2010があります。これがSP1で修正されたかどうか不明です。

関連する問題