幾天前我開始學習silverlight。我正在關注Silver Business 4專業版商業應用程序。如何避免項目.shared.cs代碼從web到Silverlight項目時丟失的程序集引用
今天我遇到了一個問題,當我建立整個解決方案。 (持有silverlight和web項目)我使用擴展名爲.shared.cs的部分類向web項目添加了一個簡單的計算字段。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace BusinessApplication1.Web
{
public partial class Product
{
public decimal ProfitMargi
{
get { return ListPrice - StandardCost; }
}
}
}
但是,當我建立這個解決方案,這部分類被複制到Silverlight項目中,我得到以下錯誤:
The type or namespace name 'Web' does not exist in the namespace 'System' (are you missing an assembly reference?)
上:
using System.Web;
我無法刪除此來自該文件的參考,因爲它是寫保護的,下一次再次構建時將被覆蓋。
這裏怎麼回事?
您是否缺少包含該名稱空間的程序集引用? – 2012-01-17 10:35:12
是的,它是缺少的,但是當我嘗試添加它時,我得到了 您不能添加對System.Web.dll的引用,因爲它不是針對Silverlight運行時構建的。 Silverlight項目只能用於Silverlight程序集。 – ThdK 2012-01-17 10:44:40