【问题标题】:Console Application - Unable to find a version of the runtime to run this application控制台应用程序 - 找不到运行此应用程序的运行时版本
【发布时间】:2012-11-29 05:20:16
【问题描述】:

我有一个控制台应用程序,我正在尝试在服务器上运行 .exe 文件。但我收到以下错误。

找不到运行此应用程序的运行时版本

我在3.5框架中开发了控制台应用程序,服务器有4.0框架。

我应该在 2.0 还是 3.0 框架中开发应用程序?

【问题讨论】:

  • 我曾经遇到过这种情况,这是因为尝试运行该应用程序的计算机具有.NET 4 Client Profile 而不是完整安装。尝试安装完整的 .NET Framework。
  • 服务器运行的是什么操作系统?

标签: c# asp.net deployment iis-7 console-application


【解决方案1】:

4.0 框架不包括 2.0-3.5。

您需要在服务器上安装 3.5 版或在应用程序的配置中添加条目以允许它在 4.0 下运行。

<supportedRuntime>V4.0</supportedRuntime>

查看When executing an application on .net 4.0, complied under .net 2.0app.config <supportedRuntime> 了解详情。

【讨论】:

  • 是的,我得到了解决方案,非常感谢您
【解决方案2】:

您只需更改应用程序的目标框架。它位于项目属性中。

【讨论】:

  • 感谢您的重播,但我的电脑上确实安装了 VS-2010。我尝试使用 VS 2008,但没有找到 4.0 框架。如何使用 VS 2008 更改控制台应用程序的目标框架。
【解决方案3】:

您无法使用 Visual Studio 2008 创建 .Net 4.0 应用程序,如果您有 2010 VS IDE,则可以创建 .Net 3.5 应用程序。

您可以使用 .Net 3.5 应用程序继续使用 VS 2010

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-14
    • 2010-12-13
    • 1970-01-01
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 2013-06-10
    相关资源
    最近更新 更多