【问题标题】:How to open Visual Studio exe's(VS2008,VS2010,VS2012,VS2013) with some projects by programming in c#?如何通过c#编程打开一些项目的Visual Studio exe(VS2008、VS2010、VS2012、VS2013)?
【发布时间】:2013-11-02 03:18:49
【问题描述】:

现在我在 c# 中创建一个测试工作室,以检查我的项目在所有版本(2008、2010、2012、2013)中是否成功构建。 通过这个工作室。如果我点击 VS2008 按钮意味着,它会用我的项目打开 VS2008 exe。通过这个,我想确保在所有版本中都能成功构建。

谁能给我提个建议?

【问题讨论】:

  • 你在这个错误的轨道上。使用另一个版本的 VS 打开一个 .csproj 文件,而不是创建它的版本将导致项目被转换。您不希望这种情况发生,您将丢失原始项目并且无法在旧版 VS 中再打开它。追求这一点没有多大意义,但您需要为每个 VS 版本保留单独的 .csproj 文件。只是给他们不同的名字。 VS2012 是第一个无需转换即可打开旧项目的版本,因此您将有一些余地。

标签: c# visual-studio-2010 visual-studio c#-4.0 visual-studio-2008


【解决方案1】:

Visual Studio 的版本不一定和你编译的 .NET 框架的版本相匹配,你也不需要 VS 来编译。

只需为每个版本调用正确的编译器 - 2.0、4.0 等。http://msdn.microsoft.com/en-us/library/ms379563(v=vs.80).aspx

如果您正在使用编译器无法处理的项目类型之一(设置和部署),那么您可以使用适当的 VS 版本的 devenv.exe 命令行并添加 /build switch .

【讨论】:

  • 杰克-我会检查并告诉你
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多