我正在动态编译代码,使用CompileAssemblyFromSource
并提供多个源。
在编译错误发生时,我可以从Errors
集合中获取行号等信息。
但是,行号是所有源文件中的行号。我需要的是失败源文件中的哪个源文件和行号。
除了进行复杂计算外,是否有可能实现这一点?
我正在动态编译代码,使用CompileAssemblyFromSource
并提供多个源。
在编译错误发生时,我可以从Errors
集合中获取行号等信息。
但是,行号是所有源文件中的行号。我需要的是失败源文件中的哪个源文件和行号。
除了进行复杂计算外,是否有可能实现这一点?
CompileAssemblyFromFile
函数(至少作为调试或详细选项)。这样可以在编译后查看源代码,以便了解发生了什么。如果使用临时文件,之后可以清理它们。 - Paul Roberts