从命令行

时间:2017-12-06 02:11:58

标签: c# visual-studio

我使用csc命令构建一个dll

csc /out:Test.dll /target:library file1.cs file2.cs

我尝试将/ fl和/ flp参数添加到命令中以实现它 以下内容:

csc /out:Test.dll /target:library file1.cs file2.cs /fl 
/flp:logfile=MyProjectOutput.log;verbosity=normal

。但由于无法识别/ fl命令,因此无法正常工作。  链接 - https://msdn.microsoft.com/en-us/library/ms171470.aspx

2 个答案:

答案 0 :(得分:1)

您提供的链接是MSBuild,它将调用C#编译器。您直接调用具有不同标志的C#编译器。您需要使用/out:<file>标志来指定我们的日志文件。您可以通过在命令提示符下执行csc /?来查看所有标志。

答案 1 :(得分:1)

正如@virusstorm指出的那样,您使用的是csc而不是msbuild,这意味着您需要/errorlog标记:

csc /out:Test.dll /target:library file1.cs file2.cs /errorlog:MyProjectOutput.log