這個問題的例外「爲PluginFamily沒有定義默認實例」是從上(現在只讀)OpenRasta谷歌集團下面的線程拿起:http://groups.google.com/group/openrasta/browse_thread/thread/67df7a648a9cd843/cf8558b3c632601b?#cf8558b3c632601b間歇使用StructureMap與OpenRasta
由於該組由只讀只有指導才能在StackOverflow上提問。
我看到間歇性行爲,即在OpenRasta中解析類型時,StructureMap返回「沒有爲PluginFamily定義的缺省實例」錯誤。涉及的類型不一致。有時它是OpenRasta的內部依賴,有時它是我們自己的處理程序之一。有時候一切正常,沒有問題。
這種情況很容易在本地(使用Cassini)和我們的測試服務器(運行IIS 7.5的Windows 2008 R2 x64)重現。一般來說,當對同一個OpenRasta服務有一系列的快速請求時,它就會顯示出來。在我們的例子中,我們有一個Web應用程序,它將快速連續地發出一系列針對服務的AJAX請求。這似乎表明它在某種程度上與時間有關。如果我們一次發出單個請求,我們不會看到問題。
OpenRasta 2.0.3.0。
StructureMap 2.6.3。
我們已經得到了眼前這個問題,它已經那種「固定」。我會根據我們提出的更改提交一個pull請求,但它沒有完全解決問題,但它好得多。我們認爲它發生的原因是因爲結構圖在處理使用funcs的對象方面的工作方式。基本上你最終會遇到錯誤的網絡環境。 – 2012-02-29 11:57:53
@serialseb - 我試着更新所有最新的OpenRasta位,問題仍然存在。你提到SM集成有幾個問題 - 你能詳細說明這些是什麼嗎?我們的處理程序已通過SM註冊,無需自動註冊。 – 2012-03-01 10:25:03
@antonydenyer - 聽起來有趣,會留意拉的請求。在此期間,我要去嘗試Ninject ... – 2012-03-01 10:47:40