【问题标题】:Odd Exception in MVC 3 ProjectMVC 3 项目中的奇怪异常
【发布时间】:2010-11-20 02:33:16
【问题描述】:

我在使用 MVC 3.0 RC 项目时遇到了一个奇怪的错误。

似乎对我的应用程序不是一个同质的 AppDomain 感到不安 昨天还好好的,不知道有什么变化。

System.InvalidOperationException was unhandled by user code
Message=Dynamic operations can only be performed in homogenous AppDomain.
Source=System.Core
StackTrace:
    at System.Runtime.CompilerServices.CallSiteBinder.BindCore[T](CallSite`1 site, Object[] args)
    at System.Dynamic.UpdateDelegates.UpdateAndExecute2[T0,T1,TRet](CallSite site, T0 arg0, T1 arg1)
    at ASP.Index_cshtml.Execute() in c:\Projects\RealJobs.Branch\RealJobs.MVC\Views\Jobs\Index.cshtml:line 5
    at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
    at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
    at System.Web.WebPages.StartPage.RunPage()
    at System.Web.WebPages.StartPage.ExecutePageHierarchy()
    at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
    at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)
    at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
    at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult)
    at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1c.<InvokeActionResultWithFilters>b__19()
    at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)

Index.cshtml中修改View.Title时抛出异常

@{
   View.Title = "Jobs | realjobs.com.au";
}

有什么想法吗?谷歌没有产生任何喜悦。

更新

似乎真的不喜欢我改变对 web.config 的信任

我添加了以下行来解决另一个问题:

<trust legacyCasModel="true" level="Full"/>

一旦删除它又可以工作了。这是设计的吗?

【问题讨论】:

    标签: asp.net-mvc-3


    【解决方案1】:

    是的,我相信这是意料之中的。

    像这样使用动态调度有一些限制。 .NET 4 中的新dynamic 功能并不打算用于这样的事情,但是当它在许多情况下工作得很好时,它确实很好。 dynamic 的主要目的是为了更好的 COM 互操作。

    例如,其他一些不起作用的场景是在中等信任应用程序中使用 VB 中的动态调度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-09
      • 1970-01-01
      • 2011-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多