2009-09-02 26 views

回答

5

.NET類庫和Silverlight類庫的區別在於它們引用了一組不同的「核心」程序集,例如, mscorlib.dllSystem.dll

  • 如果你有來源:您可以簡單地通過在Visual Studio中開始一個新的Silverlight類庫項目中的.NET類庫一個Silverlight類庫轉換和複製粘貼&所有來源。當然,您必須修復Silverlight中不同的所有API調用。

  • 如果您沒有資料來源:我不知道是否有直接轉換程序集的好方法。我懷疑你可以用引用Silverlight組件來替換.NET組件的引用。我可以想到使用.NET Reflector反編譯程序並重新編譯它的唯一方法如上。

+2

從源代碼重新構建,並明白雖然Silverlight是完整框架和BCL的子集,但它是*子集*並不是所有東西都能「按原樣」工作。 – 2009-09-02 00:15:42

相關問題