我正在使用带有外部API的项目进行工作,这需要我通过PowerShell手动编译程序集。我必须手动将每个API引用都包含为编译选项,最终可能是5或6个不同的引用。因此,我希望能够多行编写所有这些编译选项以提高可读性,并认为将这些指令封装在PowerShell脚本中将是可行的。
但是,PowerShell将换行符视为单独的命令,因此具有
csc /target:library
/reference:xx\xx\xx\xx.dll
不起作用。它认为/ reference应该是cmdlet。
这种功能是否可能?任何帮助或建议,将不胜感激。
答案 0 :(得分:0)
反引号(`)是Powershell中的line continuation character。这应该可行:
csc /target:library `
/reference:xx\xx\xx\xx.dll
为了可靠的分析,建议在反引号之前使用一个空格。