4

小さなコンソール アプリケーションを Windows/.NET から Ubuntu/Mono に移植しようとしています。GAC に追加した NLog の mono バージョンへの参照を追加するのに問題があります。

NLog.dll のアセンブリへの追加を確認: NLog.dll を gac (/usr/lib/mono/gac) にインストール

/usr/lib/mono/gac/NLog/2.0.0.0__5120e14c03d0593cの下のGACにもあります

最初は umask 027 が原因だと思っていましたが、ファイルを 644 に、ディレクトリを 755 に変更しました。問題は解決しません。

私が取り組んでいる: Ubuntu 10.04、Monodevelop 2.2.1、Mono バージョン 2.4.4 (Debian 2.4.4~svn151842-1ubuntu4)、Nlog NLog2.mono2-Beta1

何か考えはありますか?

4

1 に答える 1

4

[参照の編集] ダイアログには、GAC に登録されたアセンブリは表示されませんが、.pc ファイルを使用してパッケージによって登録されたアセンブリは表示されます。これはMonoDevelop FAQで説明されています。

GAC は、開発時ではなく実行時に使用するためのアセンブリ レジストリです。アプリケーションが別のアセンブリに依存している場合、そのアセンブリはパッケージによって提供される (および .pc ファイルを通じてアドバタイズされる) か、アプリケーションと一緒にバンドルされる必要があります。後者の場合、アセンブリへのプロジェクトまたは「ファイル」参照を使用できます。

于 2010-10-22T15:29:29.607 に答える