【问题标题】:.Net Framework 2 application not working on Windows 10.Net Framework 2 应用程序无法在 Windows 10 上运行
【发布时间】:2015-08-24 02:39:01
【问题描述】:

我在我的 C# 项目中获得了 app.config 文件,但 Windows 10 x64 仍然要求我安装 .Net 以运行已编译的应用程序(在新的 Windows 上)。我认为使用这个配置文件会起作用。使 .Net 2.0 应用在 Windows 10 上开箱即用的方法是什么?

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <supportedRuntime version="v2.0.50727"/>
  <supportedRuntime version="v4.0"/>
</configuration>

【问题讨论】:

  • 将 4.0 条目移到第一个。
  • @LexLi 好建议。为 2.0 编译的应用以这种方式启动和运行速度更快。

标签: c#


【解决方案1】:

你的app.config 对吗?

一个普通的app.config 的结构是这样的:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <startup>  
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
    </startup>
</configuration>

【讨论】:

  • 对不起。我从另一个项目中复制了代码。有问题的 app.config 确实有 标签。但是没有使用 sku 属性。
  • 我想我不能再运行测试了。我安装了 Visual Studio 和所有框架。但是,我使用了你的解决方案,除了 sku 属性,我的应用程序都没有运行。
  • 我也要加sku,下次安装Win10,如果到时候还用.Net 2.0的话。
  • @CoreTm 这样做好像没问题,看这里:stackoverflow.com/questions/9720839/…
  • @CoreTm 这样会更好。
猜你喜欢
  • 2016-03-14
  • 2012-10-08
  • 2011-08-12
  • 1970-01-01
  • 2016-12-10
  • 1970-01-01
  • 2020-09-13
  • 2013-02-20
  • 2019-10-04
相关资源
最近更新 更多