2016-05-12 10 views
4

私のウェブサイトはVisual Studioから正常に動作しますが、IISに展開すると次のエラーが発生します。System.EntryPointNotFoundException MVC5

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.DependencyResolver.InnerSetResolver(IDependencyResolver resolver) +289 
    Rabobank.Risk.LicwidWorkflow.UI.UnityConfig.RegisterComponents() +125 
    Rabobank.Risk.LicwidWorkflow.UI.MvcApplication.Application_Start() +30 

[HttpException (0x80004005): Entry point was not found.] 
    System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +12602733 
    System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +175 
    System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +304 
    System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +404 
    System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +475 

[HttpException (0x80004005): Entry point was not found.] 
    System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +12619780 
    System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +159 
    System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +12459397 

なぜこのようなことが起こっているのかわかりません。任意のポインタが評価されます

+0

web.configファイルを確認し、アセンブリ参照とそのバージョンを参照バージョンで確認します。 – dcreight

+0

MVC5を使用している場合は、使用しているMVCのバージョンをサポートする正しいバージョンのユニティがあることを確認してください。たとえば、Nugetから「Unity.MVC5」パッケージがあることを確認してください。 –

答えて

1

これは通常、依存関係注入を使用する場合に発生します。 複数のプロジェクトを互いに参照している場合は、同じフレームワークまたは互換性のあるフレームワークを対象にしていることを確認してください。また、すべてのpackage.configファイルを確認し、各xml行のtargetFrameworkがプロジェクトのターゲットフレームワークと一致することを確認してください。