2012-05-08 11 views
0

TFSからasp net mvcプロジェクトをチェックアウトしました。必要なすべてのNuGetパッケージをインストールした後、プロジェクトを実行しようとしました。私はMvcSiteMapProviderの次のいずれかの方法を使用しようとすると、このエラーメッセージが出続ける'System.Web.Mvc.WebFormView'タイプのコンストラクタが見つかりません

  • SiteMapTitle()
  • サイトマップ()
  • SiteMapPathは()

.NET Framework 4.0、MVC3、およびMvcSiteMapProviderバージョン3.2.2.0を使用しています。

NuGet(パッケージマネージャコンソール)経由でMvcSiteMapProviderをインストールしました。

私のプロジェクトはで... \パッケージ\ MvcSiteMapProvider.3.2.2.0 \ libに\ net40 \ MvcSiteMapProvider.dll、使用してランタイムバージョンv2.0.50727の

[MissingMethodException: Constructor on type 'System.Web.Mvc.WebFormView' not found.] 
System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +1136 
System.Activator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes) +111 
System.Activator.CreateInstance(Type type, Object[] args) +19 
MvcSiteMapProvider.Internal.MvcSiteMapProviderViewEngine.CreatePartialView(ControllerContext controllerContext, String partialPath) +109 
System.Web.Mvc.VirtualPathProviderViewEngine.FindPartialView(ControllerContext controllerContext, String partialViewName, Boolean useCache) +217 
System.Web.Mvc.<>c__DisplayClass8.<FindPartialView>b__7(IViewEngine e) +21 
System.Web.Mvc.ViewEngineCollection.Find(Func`2 lookup, Boolean trackSearchedPaths) +127 
System.Web.Mvc.ViewEngineCollection.FindPartialView(ControllerContext controllerContext, String partialViewName) +170 
System.Web.Mvc.Html.TemplateHelpers.ExecuteTemplate(HtmlHelper html, ViewDataDictionary viewData, String templateName, DataBoundControlMode mode, GetViewNamesDelegate getViewNames, GetDefaultActionsDelegate getDefaultActions) +418 
System.Web.Mvc.Html.TemplateHelpers.TemplateHelper(HtmlHelper html, ModelMetadata metadata, String htmlFieldName, String templateName, DataBoundControlMode mode, Object additionalViewData, ExecuteTemplateDelegate executeTemplate) +1117 
System.Web.Mvc.Html.TemplateHelpers.TemplateHelper(HtmlHelper html, ModelMetadata metadata, String htmlFieldName, String templateName, DataBoundControlMode mode, Object additionalViewData) +66 
System.Web.Mvc.Html.TemplateHelpers.TemplateFor(HtmlHelper`1 html, Expression`1 expression, String templateName, String htmlFieldName, DataBoundControlMode mode, Object additionalViewData, TemplateHelperDelegate templateHelper) +117 
System.Web.Mvc.Html.TemplateHelpers.TemplateFor(HtmlHelper`1 html, Expression`1 expression, String templateName, String htmlFieldName, DataBoundControlMode mode, Object additionalViewData) +100 
System.Web.Mvc.Html.DisplayExtensions.DisplayFor(HtmlHelper`1 html, Expression`1 expression, String templateName) +57 
MvcSiteMapProvider.Web.Html.SiteMapTitleHelper.SiteMapTitle(MvcSiteMapHtmlHelper helper, String templateName) +412 
MvcSiteMapProvider.Web.Html.SiteMapTitleHelper.SiteMapTitle(MvcSiteMapHtmlHelper helper) +33 
ASP._Page_Views_Shared__Layout_cshtml.Execute() in xxx\Views\Shared\_Layout.cshtml:28 

任意の助けをいただければ幸いDLLを参照します。

+0

どの.NETバージョンをお使いですか? – Xharze

+0

申し訳ありません、質問に追加できません – ckonig

+0

MvcSiteMapProviderをどのように取得しましたか?ナゲット?手動ビルド? – Xharze

答えて

0

バージョン3.2.3にアップデートしてください。動作するはずです。

関連する問題