0

Visual Studioのソリューションには、3つのプロジェクトがあります。
--Common(ルート名前空間:PodcastPlayer.Common)
-PodcastPlayer(ルート名前空間:PodcastPlayer)これはSilverlightプロジェクトです。
-PodcastPlayer.Web(ルート名前空間:PodcastPlayer.Web)

共通して、私はいくつかのクラスとサービスリファレンスを持っています。しかし、私の問題は、PodcastPlayerプロジェクトでPodcastPlayer.Common名前空間を使用できないことです。
どうすればこれを解決できますか?

PodcastPlayerにプロジェクト参照を追加しようとすると、次のメッセージが表示されます:

代替テキスト
http://bildr.no/view/553295

4

1 に答える 1

1

あなたのエラーメッセージはそれを非常にはっきりと言っています。CommonライブラリはSilverlightプロジェクトではありません。SilverlightはCLRのサブセットを実装しているため、通常の.Netライブラリを含めることはできません(他の方法も許可されています)。

Commonのソースファイルがある場合は、プロジェクトの種類をSilverlightライブラリに変更して再コンパイルする(またはソースファイルをSilverlightライブラリプロジェクトにコピーする)ことができます。

Silverlightにはサブセットであるため、.Netランタイムのすべての機能が含まれていないため、エラーが発生する可能性があります。

主題に関する投稿:

http://bytes.com/topic/c-sharp/answers/716163-adding-c-library-reference-silverlight-project WindowsとSilverlightクラスライブラリ間でのC#コードの共有

于 2009-12-25T22:49:33.907 に答える