csc /target:library /out:MyMaths.dll ClassLibraryFunction.csproj
我正在使用此代码在 VS.Cmd 编译器中为整个解决方案生成一个 DLL。但是,我收到一个编译错误,并且没有生成 DLL。
csc
不适用于.csproj
文件。你有几个选择:
使用msbuild
;例如
msbuild ClassLibraryFunction.csproj
注意您可能需要更改项目的输出类型(在 IDE 中这是项目属性、应用程序、输出类型;在 csproj 文件中是<OutputType>Library</OutputType>
)
csc
配合/recurse
开关使用;例如:
csc /target:library /out:MyMaths.dll /recurse:*.cs
(这将编译.cs
当前文件夹或子文件夹中的所有文件)
什么都不做,只使用你已经拥有的 exe;.NET exe 可以像任何其他程序集一样被引用,并且public
可以使用任何类型