別のWindowsアプリケーションプロジェクトでこのプロジェクトdllを呼び出す必要があるC#コンソールアプリケーションプロジェクトであるプロジェクトを作成しました。 Visual Studio 2010でプロジェクトをビルドし、bin\debugフォルダーで.dll
ファイルをチェックしましたが、作成されません。
ただし、マニフェストファイルと.exe
ファイルは作成されています。この場合の.dll
の作成方法を手伝ってください。
コンソールアプリケーションではなく、クラスライブラリを作成する必要があります。コンソールアプリケーションは.exe
に変換されますが、クラスライブラリはWindowsプロジェクトで参照できるdll
にコンパイルされます。
DLLファイルを作成するには、[新しいプロジェクト]をクリックし、[クラスライブラリ]を選択します。
自動的に作成されたクラスファイルにコードを入力し、[デバッグ]メニューの[ソリューションのビルド]をクリックします。
次に、ディレクトリを確認します。./debug/release/YOURDLL.dll
そこにそれがある! :)
追伸DLLファイルは通常のapplciation(exe)ファイルと同様に実行できません。別のプロジェクト(おそらくwinフォームアプリ)を作成し、dllファイルをそのプロジェクトに追加する必要があります。 「参照」、これを行うには、ソリューションエクスプローラーに移動し、プロジェクト名を右クリックして[参照の追加]を選択し、dllファイルを保存した場所を参照します。
詳細については [〜#〜] here [〜#〜] をクリックしてください
プロジェクトの設定を変更する必要があります。プロジェクトを右クリックして、プロパティに移動します。 [アプリケーション]タブで、出力タイプをWindowsアプリケーションではなくクラスライブラリに変更します。
コンソールアプリケーションはアプリケーション(.exe)であり、ライブラリ(.dll)ではありません。ライブラリを作成するには、新しいプロジェクトを作成し、プロジェクトのタイプで「クラスライブラリ」を選択してから、最初のコードのロジックをこの新しいプロジェクトにコピーします。
または、プロジェクトプロパティを編集し、出力タイプでコンソールアプリケーションの代わりにクラスライブラリを選択できます。
一部のコードは「コンソール」に依存する可能性があるため、コピーするときにロジックをチェックする方が最初のソリューションの方が良いと思います。