2016-09-19 74 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添加到項目只是爲了確保,但這沒有奏效。