2009-09-04 43 views
1

我越來越奇怪的錯誤,我不知道如何解決它。我有一個ASP.NET MVC的網站的正常工作,但一旦我把它發佈到服務器,我得到:奇怪的ASP.NET(MVC)錯誤:「無法加載一個或多個請求的類型。」

"Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information."

堆棧跟蹤:

[ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.]
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +206
System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +188 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +295 System.Web.HttpApplicationFactory.GetPipelineApplicationInstance(IntPtr appContext, HttpContext context) +56
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +231

[HttpException (0x80004005): Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +8889839
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +85
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +333

我試圖谷歌的一些解決方案,但這樣遠沒有找到任何東西。 該網站有相當多的引用,這很可能是這個問題的原因,但我不知道如何識別有問題的程序集。 該網站運行在一個子域上,根網站也是ASP.NET MVC應用程序。

回答

2

經過一番調查後,我能夠跟蹤(流利)NHibernate的問題。由於服務器上的安全限制,它無法自行初始化(請閱讀Medium Trust)。 首先,我嘗試更新到最新版本,希望它能在中等信任環境下工作。然後我試圖修補它的工作,然後我只是放棄並聯系我的託管服務提供商,以提高應用程序的信任級別。

+0

這太棒了,您的託管服務提供商甚至會這樣做。然而,對我們所有人來說都有好消息,而且中型信託正在被微軟逐步淘汰 - http://stackoverflow.com/questions/16849801/is-trying-to-develop-for-medium-trust-a-lost-cause – 2013-09-09 05:01:52

相關問題