C#で書かれたアセンブリがあり、コマンドラインEXEを兼ね備えています。このアセンブリをF#プロジェクトから参照する必要があります。私はF#の何も知りません。必要なのは、この新しいアセンブリへの呼び出しで1行のコードを置き換えることだけです。F#プロジェクトにC#アセンブリ参照を追加するにはどうすればよいですか?
参照を追加すると、オブジェクトブラウザでその参照を表示し、その名前空間とクラスが読み込まれ、認識されることがわかります。
しかし、私は、プロジェクトのソースでのトップレベルの名前空間のラインopen SomeNamespace
が含まれている場合、私はコンパイルエラーを取得:
The namespace or module 'SomeNamespace' is not defined
私はC#プロジェクトからこのC#のアセンブリEXEを参照して呼び出すことができることをテストしました。 また、このF#プロジェクトのw/oエラーから、MigraDoc.DocumentObjectModel-gdi
などのDLLに存在するC#アセンブリを参照できることがテストされました。
F#からのC#を参照する構文は、F#アセンブリを参照する構文と異なりますか?
"* F#からC#を参照する構文は、F#アセンブリを参照すると異なりますか?*"いいえ。 – ildjarn