2014-03-02 52 views
3

我有一個關於C++/CLI和Silverlight的問題。我目前在工作謨使用其中MVVM模式:如何在silverlight應用程序中引用C++/CLI項目

  • 業務邏輯是使用C++的DLL和C++/CLI包裝
  • 我使用的演示文稿部分Silverlight應用程序編寫。

所以我必須在我的Silverlight應用程序中使用我的C++/CLI項目,但是,我不能因爲我的項目不是Silverlight項目。

我在網上找過,我沒有找到適合我的問題的解決方案。

因此,我希望你有這個問題的解決方案。

爲了記錄在案,我對Windows 7的使用Visual Studio 2010,.NET 4.5和Silverlight 5

謝謝合作。

上傳:對不起,我的英語,這不是我的母語。

+1

您不能因爲您的項目是Silverlight項目。 Silverlight 5支持pinvoke,但只支持受信任的應用程序,默認情況下不會在瀏覽器中運行。 Silverlight 4支持COM自動化,同樣的限制。 –

回答

1

我發現的最佳解決方案是創建一個調用C++函數的wcf服務。 但是,您必須使用HostServiceFactory以使您的Web服務能夠找到您的dll。

感謝您的回答

相關問題