这种问题通常是由于在交互式会话中使用了“#I”指令,该指令会引用__SOURCE_DIRECTORY__作为相对路径。这可能会导致编译器在交互式会话期间生成文本错误。为解决此问题,可以尝试使用完整的文件路径而不是相对路径。例如:
#I "C:/Users/UserName/ProjectFolder/src"
替代:
#I "../../src"
另外,还可以将相对路径转换为绝对路径。例如,使用System.IO.Path.GetFullPath方法来获取完整路径:
#I System.IO.Path.GetFullPath("../../src")
这些解决方法都可以避免“Unexpected compiler generated literal in interaction”错误。