2010-09-02 89 views
12

我是Silverlight的新手,雖然我一直在關注一些教程,但我想用一個類庫創建一個新項目,以便我可以從我的頁面的xaml.cs代碼中使用它。爲什麼我無法將類庫項目引用添加到Silverlight項目中?

但是,當我試圖加我的類庫項目,我得到一個警告消息說:

只能在溶液中添加項目引用到 其他的Silverlight項目

很清楚什麼說。但是這背後的原因是什麼?爲什麼我無法將類庫項目引用添加到Silverlight項目中?

感謝

+1

需要注意的是:您可以通過其他方式進行鏈接(在傳統的.Net應用中包含Silverlight庫)。這解決了有時需要在應用程序之間共享代碼的問題(通常是業務邏輯)。 – 2010-09-02 13:14:39

回答

18

您可以使用「Silverlight類庫」模板來代替常規類庫。您無法使用常規類庫的原因是Silverlight的公共語言運行時不同於「常規」.NET Framework的CLR。

1

你可以到一個類庫的引用添加到Silverlight應用程序但類庫需要一個Silverlight的類庫

當您使用添加項目時,請在「Visual C#」(或「Visual Basic」或甚至「Visual F#」)下選擇「Silverlight」選項。你會看到一個「Silverlight類庫」模板。您的類庫需要使用此模板才能成爲Silverlight應用程序或其他Silverlight類庫的參考資源。

相關問題