4

C#でのクロスプラットフォーム開発についてさらに学ぶために、Bansheeプロジェクトをチェックしてみました。現在の形式では、コンパイルされていません。
ですから、私の知識が伸びている限り、私はそれを修正しようとしています。

まず、ほとんどすべてのプロジェクトで参照が壊れています。これが修正するのが最も簡単な部分だと思いました。私は間違っていると思いました...しばしば壊れている参照はMonoPosixHelper.dllです。Monoフレームワークをインストールし、そのbinフォルダーにMonoPosixHelper.dllファイルを作成しました。それを参照しようとすると、Visual Studioは、それが有効なアセンブリではないか、COMオブジェクトではないと文句を言います。後者はcomではないので理解できます。

それで、このライブラリは正確に何をしますか、なぜそれは有効なアセンブリではないのですか、そしてどうすればこれを解決できますか?

4

1 に答える 1

5

これはネイティブDLLであり、Mono.Posix名前空間の実装に役立ちます。さまざまなCライブラリおよびシステムコール構造を管理対象構造に変換する変換関数など、Mono.Posixによって提供されるAPIへのpinvokeエントリポイントを提供します。

プロジェクトでこのライブラリを参照する必要はまったくありません。

于 2009-07-16T20:47:01.597 に答える