如何使用PowerShell脚本在多行中列出C#编译选项

时间:2019-06-24 19:52:34

标签: c# powershell

我正在使用带有外部API的项目进行工作,这需要我通过PowerShell手动编译程序集。我必须手动将每个API引用都包含为编译选项,最终可能是5或6个不同的引用。因此,我希望能够多行编写所有这些编译选项以提高可读性,并认为将这些指令封装在PowerShell脚本中将是可行的。

但是,PowerShell将换行符视为单独的命令,因此具有

csc /target:library
/reference:xx\xx\xx\xx.dll

不起作用。它认为/ reference应该是cmdlet。

这种功能是否可能?任何帮助或建议,将不胜感激。

1 个答案:

答案 0 :(得分:0)

反引号(`)是Powershell中的line continuation character。这应该可行:

csc /target:library `
    /reference:xx\xx\xx\xx.dll

为了可靠的分析,建议在反引号之前使用一个空格。