如何创建.csproj文件的DLL

时间:2013-01-03 09:16:43

标签: c# csc

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

我正在使用此代码在VS.Cmd编译器中生成一个完整解决方案的DLL。但是,我收到编译错误,并且没有生成DLL。

1 个答案:

答案 0 :(得分: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类型