39

I had created a project which is C# console application project for which I need to call this project dll in another windows application project. I had built the project in visual studio 2010 and checked for .dll file in bin\debug folder, but it is not created.

But a manifest file and .exe file havebeen created. Please help me out how to create the .dll in this case?

4

5 に答える 5

61

コンソール アプリケーションではなく、クラス ライブラリを作成する必要があります。コンソール アプリケーションは に変換されますが.exe、クラス ライブラリは にコンパイルされdll、Windows プロジェクトで参照できます。

  • コンソール アプリケーションを右クリック -> [プロパティ] -> [出力タイプ] を [クラス ライブラリ] に変更します。

ここに画像の説明を入力

于 2013-03-22T10:21:04.117 に答える
26

DLL ファイルを作成するには、[新しいプロジェクト] をクリックし、[クラス ライブラリ] を選択します。

自動的に作成されたクラス ファイルにコードを入力し、[デバッグ] メニューの [ソリューションのビルド] をクリックします。

次に、ディレクトリを見てください: ../debug/release/YOURDLL.dll

そこにそれがある!:)

PS DLL ファイルは、通常のアプリケーション (exe) ファイルのようには実行できません。別のプロジェクト (おそらく win フォーム アプリ) を作成し、そのプロジェクトに dll ファイルを「参照」として追加する必要があります。これを行うには、ソリューション エクスプローラーに移動し、プロジェクト名を右クリックして [追加] を選択します。 dll ファイルを保存した場所を参照して参照します。

詳細については、ここをクリックしてください

于 2013-03-22T10:25:02.823 に答える
7

プロジェクトの設定を変更する必要があります。プロジェクトを右クリックし、プロパティに移動します。[アプリケーション] タブで、出力タイプを Windows アプリケーションではなくクラス ライブラリに変更します。

于 2013-03-22T10:21:17.723 に答える
3

コンソール アプリケーションはアプリケーション (.exe) であり、ライブラリ (.dll) ではありません。ライブラリを作成するには、新しいプロジェクトを作成し、プロジェクトの種類で [クラス ライブラリ] を選択してから、最初のコードのロジックをこの新しいプロジェクトにコピーします。

または、プロジェクト プロパティを編集して、[出力タイプ] で [コンソール アプリケーション] の代わりに [クラス ライブラリ] を選択することもできます。

一部のコードは「コンソール」に依存する可能性があるため、コピーするときにロジックを確認する場合は、最初の解決策が適していると思います。

于 2013-03-22T10:22:51.297 に答える