19

Twitter ブートストラップで MVC4 アプリケーションを起動する際に問題が発生しています。

VS 2012 で、新しい空の MVC4 アプリケーションを作成し、次のパッケージをインストールしました。

  • インストールパッケージ twitter.bootstrap.mvc4
  • インストールパッケージ twitter.bootstrap.mvc4.sample

これらのいくつかのチュートリアルLink 1およびLink 2を通過しているため、ナビゲーション ルート オプションに関連する問題のようです。

コンパイルの問題の可能性に関するメモを読んで、ソリューションを再起動しましたが、受け取ったエラーは readme のものではなく、NavigationRouteOptionsNavigationRouteFiltersRouteValueDictionaryFilterTokenおよびHasFilterToken:

'System.Web.Routing.RouteValueDictionary' does not contain a definition for 'HasFilterToken' and no extension method 'HasFilterToken' accepting a 
first argument of type 'System.Web.Routing.RouteValueDictionary' could be found (are you missing a using directive or an assembly reference?)   
...\AdministrationRouteFilter.cs    18  

'System.Web.Routing.RouteValueDictionary' does not contain a definition for 'FilterToken' and no extension method 'FilterToken' accepting a 
first argument of type 'System.Web.Routing.RouteValueDictionary' could be found (are you missing a using directive or an assembly reference?)   
..\AdministrationRouteFilter.cs 20  

The name 'NavigationRouteFilters' does not exist in the current context 

'NavigationRouteOptions' could not be found (are you missing a using directive or an assembly reference?)

navigationroutes.mvc4Nuget パッケージもインストールされていることを確認しました。

これはVS 2013でのみ機能しますか?

Nuget パッケージの日付は 2013 年 10 月 26 日です。

よろしくお願いします。

4

4 に答える 4

5

おはようございます、私はまったく同じ問題に遭遇しました.少なくとも私にとっては、これはうまくいきました>

twetter.bootstrap をインストールする代わりに、bootstrap パッケージをインストールするだけです。これは、vs2013 のリリースでパッケージを MS メンテナンスに引き渡したように見えるためです。

したがって、現在のブートストラップ バージョン (Twitter バージョン) をアンインストールし、一般的なブートストラップをインストールするだけです。(または、必ずバージョン 3.0.2 をインストールしてください)

install-package bootstrap

この修正は VS2k12 に適用されることに注意してください。

于 2013-11-25T15:46:47.733 に答える
1

私にとって、ASP.NET MVC 4 と Twitter Bootstrap のセットアップ方法に関するこのチュートリアルは問題なく動作します: https://www.macaw.nl/weblog/2013/5/setting-up-a-solution-with-mvc4-and-twitter -ブートストラップ

于 2014-03-31T13:12:21.430 に答える