私は数日前にSilverlightの学習を始めました。私はSilverlight 4ブックでPro Business Applicationsに従っています。プロジェクト.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;
私はこれを削除することはできませんファイルからの参照は書き込み保護されているので、次にビルドするときに上書きされます。
ここで何が問題になりますか?
その名前空間を含むアセンブリ参照がありませんか? –
はい、それがありません。追加しようとすると、私は を受け取ります Silverlightランタイムに対してビルドされていないため、System.Web.dllへの参照を追加できません。 SilverlightプロジェクトはSilverlightアセンブリでのみ動作します。 – ThdK