マルチプラットフォーム プロジェクトを作成しましたが、1 つの小さなことを除いて、すべてがうまく機能します。次のような特定のプラットフォーム ファイルを追加すると、
- ServiceImpl.cs
- ServiceImpl.Desktop.cs
この記事のように、ツリー形式ではうまく表示されません。
マルチターゲティング(私の言いたいことを理解するには、記事の最後の画像を確認してください)。
VS 2008にこれを行うように「教える」方法はありますか? 通常の XAML とコード ビハインドでは、通常どおり動作します...
わかりました、答えは通常の状況で完璧に機能しました。さて、Silverlight プロジェクトにはまだ少し問題があります。このファイルはもともとデスクトップ プロジェクトにあるため、ソリューションはそこで機能します。ただし、「親」ファイルがリンクの場合、問題が発生するようです (まったく影響はありません)...次のコードを参照してください。
<Compile Include="..\Messaging\Services\MessagingService.cs">
<Link>Services\MessagingService.cs</Link>
</Compile>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Services\MessagingService.Silverlight.cs">
<DependentUpon>MessagingService.cs</DependentUpon>
</Compile>
この状況のアイデアはありますか?