30

をインストールしvs2012 (11.0.50727.1)
新しいMVC4 with .NET 4.5ソリューションを開き
、単純なソリューションを作成しHomeControllerました。ローカルで開始したかったので、この非常に奇妙なエラーを受け取りました:
どうすれば解決できますか? このエラーは何ですか?なぜそれが起こるのですか???

よろしくお願いします。

    Server Error in '/' Application.
Entry point was not found.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.EntryPointNotFoundException: Entry point was not found.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[EntryPointNotFoundException: Entry point was not found.]
   System.Web.Mvc.IDependencyResolver.GetService(Type serviceType) +0
   System.Web.Mvc.DependencyResolverExtensions.GetService(IDependencyResolver resolver) +56
   System.Web.Mvc.SingleServiceResolver`1.GetValueFromResolver() +44
   System.Lazy`1.CreateValue() +180
   System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() +22
   System.Lazy`1.get_Value() +10749357
   System.Web.Mvc.SingleServiceResolver`1.get_Current() +15
   System.Web.Mvc.MvcRouteHandler.GetSessionStateBehavior(RequestContext requestContext) +121
   System.Web.Mvc.MvcRouteHandler.GetHttpHandler(RequestContext requestContext) +33
   System.Web.Mvc.MvcRouteHandler.System.Web.Routing.IRouteHandler.GetHttpHandler(RequestContext requestContext) +10
   System.Web.Routing.UrlRoutingModule.PostResolveRequestCache(HttpContextBase context) +9709656
   System.Web.Routing.UrlRoutingModule.OnApplicationPostResolveRequestCache(Object sender, EventArgs e) +82
   System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +136
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +69


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.17929 
4

12 に答える 12

23

プロジェクトを MVC3 から MVC4 に切り替え、web.config で変更System.Web.WebPages.Razor, Version=1.0.0.0するのを忘れると、同じエラーが表示されます。System.Web.WebPages.Razor, Version=2.0.0.0

于 2013-02-19T11:04:24.890 に答える
3

.net 4.5 を使用していて、バインダーを .net 4.0 ライブラリから ModelBinders.Binders コレクションに追加すると、このようなエラーも発生します。

于 2014-05-17T13:02:04.317 に答える
2

Global.asax.cs にこのようなものはありますか?

private static void InitializeDependencyInjectionContainer(HttpConfiguration config)
{
    container = new UnityContainer();


    container.RegisterType<Site.Web.Data.IDatabaseFactory, Site.Web.Data.DatabaseFactory>();
    container.RegisterType<Site.Web.Data.Interfaces.IUnitOfWork, Site.Web.Data.UnitOfWork>();
    container.RegisterType<Site.Web.Data.Interfaces.IUserRepository, Site.Web.Data.Repositories.UserRepository>();
    container.RegisterType<Site.Web.Data.Interfaces.ISiteRepository, Site.Web.Data.Repositories.SiteRepository>();

投稿したスタック トレースから、System.Web.Mvc.IDependencyResolver.GetService(Type serviceType) +0依存関係の 1 つ (または複数) が解決されていないことが示唆されます。

それらの 1 つまたは複数をコメントアウトして、解決に失敗したものを絞り込むことができます。

于 2012-12-14T20:56:49.847 に答える
0

私はこの問題に直面し、
1. uninstall-Package Microsoft.AspNet.Mvc (AspNet.MVC を正常にアンインストールする前に何か他のものをアンインストールする必要があります)

解決しました。 . 再構築してデプロイする

于 2016-01-22T14:17:59.000 に答える
0

これを試してください..ビジュアルスタジオでパッケージ管理コンソールに移動し、次のように入力します。

update-package
于 2015-11-10T18:29:19.923 に答える
0

古い投稿ですが、探している人のために追加するだけです

これはキャッチオールエラーのようです。私のweb.configが外部セクションを使用し、そのセクションがVisual Studioプロジェクトから除外されたときに、つまりこれを使用して取得しました

<sessionState configSource="SystemWeb.config" />
于 2014-10-16T10:06:57.393 に答える
-2

「System.Web.Mvc」を「nuget」で更新するだけです

于 2016-12-19T08:58:11.033 に答える