有誰知道是否可以「部署」異步CTP?部分信任環境中的異步CTP
由於Async的很大一部分基本上是編譯器技巧,我認爲預編譯我的應用程序並將其部署到未安裝Async CTP的服務器可能會有效。不幸的是,這似乎並不簡單。我收到以下錯誤消息,當我嘗試調用異步方法:
Task<Result> task = _checker.CheckAsync(input);
爲「System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1」的類型初始值引發異常。
這不是我期望的錯誤類型,但也許有一些替換程序集可以部署到我的Bin目錄中以解決此問題?我無法在此(生產)機器上安裝Async CTP。
更新: 我已經包括了的InnerException細節,以及:
System.MethodAccessException:由安全透明的方法 嘗試 'System.Runtime.CompilerServices.AsyncTaskMethodBuilder
1<TResult>..cctor()' to access security critical method 'System.Threading.Tasks.TaskScheduler.add_UnobservedTaskException(System.EventHandler
1)' 失敗。 在System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1..cctor()
這似乎是一箇中等信任問題,與其說是異步的問題?
小心評論爲什麼問題是downvoted? – Thorarin 2011-07-10 14:09:03