在 F# 中,使用预定义标识符https://stackoverflow.com/a/4861029/2583080相当容易__SOURCE_DIRECTORY__
但是,此标识符在 C# 脚本(csx 文件或 C# Interactive)中不起作用。
> __SOURCE_DIRECTORY__
(1,1):错误 CS0103:名称 '__SOURCE_DIRECTORY__' 在当前上下文中不存在
以更传统的方式获取当前目录也不起作用。
Directory.GetCurrentDirectory()
回报:
C:\Users\$USER_NAME$\
new Uri(System.Reflection.Assembly.GetExecutingAssembly().CodeBase).LocalPath;
回报:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\ManagedLanguages\VBCSharp\InteractiveComponents\