質問

私は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)
View.TitleがIndex.cshtml

に変更されたときに、

は、例外がスローされています

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

任意のアイデア? Googleは何の喜びは得られなかった。

UPDATE

それは本当にweb.configファイルの信頼を変更する私の好きではなかったように

は思え

私は別の問題を回避するには、以下の行を追加したのだ。

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

一度それが再び働いている削除。これは仕様によるものですか?

役に立ちましたか?

解決

はい、私はこれが期待されていると信じています。

このような動的ディスパッチを使用して、いくつかの制限があります。 .NET 4の新dynamic機能は、このようなもののために使用されることを意味し、それは多くの場合、大きなうまくいくとき、それは確かにいいですいませんでした。 dynamicの主な目的は、より良いCOM相互運用ます。

のためでした

たとえば、仕事をしないいくつかの他のシナリオは、中信頼アプリケーションのVBの動的ディスパッチを使用しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top