使用 c# Process.Start() 打开 Visual Studio 项目

Open Visual Studio project using c# Process.Start()

在我的情况下,我有一个包含 Visual Studio 项目(csproj 文件、bin 和 obj 文件夹...)的 zip 文件。此 zip 从数据库中导出,并使用 .NET C# 在自定义临时目录中解压缩。当我使用 Process.Start() 方法启动 csproj 文件时出现问题。 VS 加载项目,但找不到项目文件,并带有感叹号。检查后,似乎 csproj 文件是从默认的 Temporaly Internet Files 文件夹加载的。如果我打开 Windows Explorer 并转到我的自定义目录和 double_click 文件,项目将被正确加载。 有谁知道如何告诉 Visual Studio 使用 C# 代码加载我的项目?

您似乎需要为 Process.Start() 命令指定正确的工作目录。

我相信这个问题会帮助你解决这个问题: Open Program from C# - also specifying the working directory