2016-09-19 65 views
0

我在asp.net mvc4项目的assemblyInfo.cs文件夹中使用过此方法。我正在启动一个新的应用程序并将基础放在一起,至此我添加了ninject和log4net。System.Web.PreapplicationStartMethod未启动ASP.NET MVC4

现在我想从使用存储在App_Start文件夹中的类调用静态方法:

[assembly: System.Web.PreApplicationStartMethod(
    typeof (Dashboard.App_Start.EnvironmentConfigFileMover), "CloneEnvironmentConfigDirectory")] 
在我的AssemblyInfo.cs文件

。类方法没有被调用。我检查了方法的拼写与正在使用的没有问题,我插入一个断点,它只是忽略了我。非常令人沮丧。我从使用WebActivator的preapplicationstartmethod的问题中看到了类似的帖子。我已经阅读过WebActivator是建立在system.web的preapplicationstartmethod之上的,我只需要一个简单的方法调用,所以我甚至不需要WebActivator,我怀疑添加到我的项目中会工作,因为我甚至无法获得系统。网上一个工作。

任何我应该看看是什么问题?也许ninject或log4net在可能干扰这个的某个地方做出任何更改?

谢谢!

更新:顺便说一句我在我的笔记本电脑非服务器本地运行此。

回答

0

我基本上只是创建了一个新项目,并确保preapplicationstartmethod的工作。验证之后,我慢慢添加了其他项目:区域,ninject和log4net,每次添加后都会测试功能。每次它运行良好。

不完全确定原来的问题是什么,但我能解决这个问题的唯一方法就是这样做。

我做了第一次尝试将WebActivator添加到项目只是为了确保,但这没有奏效。