csc /target:library /out:MyMaths.dll ClassLibraryFunction.csproj
我正在使用此代码在VS.Cmd编译器中生成一个完整解决方案的DLL。但是,我收到编译错误,并且没有生成DLL。
答案 0 :(得分:6)
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
类型