-1
csc /target:library /out:MyMaths.dll ClassLibraryFunction.csproj

このコードを使用して、ソリューション全体の VS.Cmd コンパイラで DLL を生成しています。しかし、コンパイル エラーが発生し、DLL が生成されません。

4

1 に答える 1

6

csc.csprojファイルでは機能しません。いくつかのオプションがあります。

  1. 使用msbuild; 例えば

    msbuild ClassLibraryFunction.csproj
    

    プロジェクトの出力タイプを変更する必要がある場合があることに注意してください(IDEではこれはプロジェクトプロパティ、アプリケーション、出力タイプです。csprojファイルではこれはです<OutputType>Library</OutputType>

  2. スイッチで使用cscします。/recurse例えば:

    csc /target:library /out:MyMaths.dll /recurse:*.cs
    

    .cs(現在のフォルダーまたはサブフォルダー内のすべてのファイルをコンパイルします)

  3. 何もせず、すでに持っているexeを使用してください。.NET exeは、他のアセンブリと同じように参照でき、任意のpublicタイプを使用できます。

于 2013-01-03T09:25:49.357 に答える