2009-05-25 7 views
2

私はASP.NET MVCをローカルにインストールしましたが、リリース1.0のバージョンではなく、CodePlexのSVNリポジトリにあるコードを使用できるようにします。しかし、私は私の溶液中のGACのアセンブリへの参照を削除し、ローカルで構築されたSystem.Web.Mvcへの参照を追加した場合、それがうまく構築されますが、実行時に、それは言う:GACではなくソースからASP.NET MVCビルドをどのように使用できますか?

パーサーエラーメッセージ:型「のSystem.Webを.Mvc.ViewPage 'はあいまいです。アセンブリ' W:\ source \ projects \ vinemedia \ VineMedia.Site \ bin \ System.Web.Mvc.DLL 'またはアセンブリ' C:\ WINDOWS \ assembly \ GAC_MSIL \ System.Web.Mvc \ 1.0.0.0__31bf3856ad364e35 \ System.Web.Mvc.dll '。型名に明示的にアセンブリを指定してください。

答えて

5

ASP.NET MVCソースの操作に必要なweb.configと〜/ Views/web.configの両方の設定ファイルには、多くの変更が加えられています。あなたはこれを読むべきです - Steve Sanderson’s blog - Using the ASP.NET MVC source code to debug your app

+0

この投稿は、MVCをソースから実行するのに役立ちました。また、GACからSystem.Web.MVC dllを削除する必要がありました。 –

+0

あなたのアプリはGACからSystem.Web.MVC.dllを削除せずにASP.NET MVCソースで動くはずです。私は、同じマシン上のソースからGACとMVCのMVCを使用しているアプリケーションを持っています。 –

-1

<bindingRedirect>あなたのweb.configファイルでこれを解決する可能性があります。 This postが役に立ちます。

+0

asp.net mvcのバインディングリダイレクトはGACされる必要があり、この記事で説明するようにプロービングパスを使用することはできません。悪い投稿。 – vijayst

関連する問題