クラスライブラリプロジェクトをC#ソースコードとして、WindowsランタイムコンポーネントをC ++ソースコードとして含むWP8プロジェクトに取り組んでいます。Windowsランタイムコンポーネントを参照するようなC#クラスライブラリを作成できるかどうか誰かが知っていますか?最終的な結果は、アプリケーションに使用できる.NETアセンブリと.WIMND /.DLLランタイムコンポーネントになるはずです。現在、プロジェクトに追加したにもかかわらず、Windowsランタイムコンポーネントが表示されないため、クラスライブラリをビルドできません。
より具体的に。たとえば、C ++ランタイムコンポーネントで定義され、C#クラスライブラリから使用されるMyNs.MyClass.MyMethod()があります。現在、同じソリューションにWindowsランタイムコンポーネントプロジェクトをアタッチしていますが、メソッドがないためにC#をコンパイルできません。
次のように、Windowsランタイムコンポーネントへの参照をC#クラスライブラリの.csprojファイルに手動で追加することでこれを解決しました
...
<ItemGroup>
<Reference Include="WindowsRuntimeComponent.winmd" />
</ItemGroup>
...
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加