2012-08-17 71 views
0

我有一個SilverlIght 4項目,我寫道它與客戶端文檔掃描程序進行交互並從設備掃描文檔。Silverlight 4從Web應用程序訪問時的AutomationFactory.CreateObject異常

這運行完美時,我運行silverligth項目。

但是當我將這個Silverlight添加到我的Web應用程序。 我收到此錯誤

此操作在當前上下文中不受支持。

當我調試,我注意到這個問題是

dynamic wiaDialog = AutomationFactory.CreateObject("WIA.CommonDialog"); 

對於任何AutomationFactory.CreateObject();這是失敗的。

不知道,如何解決這個問題,我在網上看到大家都在談論OOB設置我有所有配置正確。

任何建議將是一個偉大的healp。

平臺:Silverlight 4中,VS2010,ASP.Net MVC 3.0剃刀

回答

0

使用自動化工廠Web瀏覽器中,你需要在客戶機上啓用此功能,請參閱MSDN上How to: Enable Trusted Applications to Run Inside the Browser的鏈接。但這隻適用於SL5。在SL4自動化工廠只有當應用程序將安裝(OOB)下使用,看到另一個鏈接How to: Use Automation in Trusted Applications

在Silverlight 4以及更早版本,值得信賴的應用程序也必須在瀏覽器外運行。從Silverlight 5開始,系統管理員可以啓用可信應用程序在瀏覽器內運行。

相關問題