C# 交互位置

C# Interactive Location

我每天都使用 F# Interactive,所以我喜欢从 cmd 启动它,而不仅仅是 Visual Studio 和 Visual Studio 代码。为此,我在我的 PATH 中有一个名为 FSHARPINSTALLDIR 的环境变量,它指向 C:\Program Files (x86)\Microsoft Visual Studio17\Enterprise\Common7\IDE\CommonExtensions\Microsoft\FSharp。这使我只需键入 fsi 即可启动 F# 交互式。

在哪里安装了 C# Interactive 以便我可以做同样的事情?

当前 Visual Studio 版本 (15.8) C# 交互式控制台二进制文件应安装在相对于 Visual Studio 安装路径的 MSBuild.0\Bin\Roslyn\csi.exe 中。

IIRC,Visual Studio 的早期版本将其安装在 C:\Program Files (x86)\MSBuild 目录下。

您可以使用以下CMD命令来定位其实际位置:

dir "C:\Program Files (x86)\csi.exe" /s /b

我想我找到了一个很好的解决方案

  1. 我刚去过这里 "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools"

  2. 我从属性 window 中获取了目标命令,对我来说看起来像这样 C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe -noe -c "&{Import-Module """C:\Program Files (x86)\Microsoft Visual Studio19\Community\Common7\Tools\Microsoft.VisualStudio.DevShell.dll"""; Enter-VsDevShell ee278031}"

  3. 然后我将它打成这样的 bat 文件(我也做了一些清理工作)

powershell.exe -noe -c "&{Import-Module """C:\Program Files (x86)\Microsoft Visual Studio19\Community\Common7\Tools\Microsoft.VisualStudio.DevShell.dll"""; Enter-VsDevShell ee278031}; cd ~; clear; echo 'Welcome back Massaynus!'"

  1. 我设法将其添加到微软新终端的配置文件中,它的效果非常好

Here is the profile if you are interested

打开 Startmenu/Visual 适用于 VS 2019 的 Studio 2019/x64 本机工具命令提示符

类型:where csi.exe

在我的具体安装中,输出是:Q:\VS2019\Community\MSBuild\Current\Bin\Roslyn\csi.exe

特定于您的 Visual Studio 安装的位置使其在生产环境中使用起来有点困难。