我的WPF应用程序即使在定位.NET 4.5之后仍然需要.NET 4.6

时间:2016-07-23 23:44:05

标签: .net wpf windows .net-4.5 .net-4.6

我已经完成了针对无法访问互联网的PC的WPF应用程序,我试图发布应用程序,所以我做了以下步骤: 右键单击Project - >发布 - >输入路径 - >来自CD-ROM或DVD-Rom - >该应用程序不会检查更新

我得到了我的安装程序文件,它在我自己的机器上运行(运行Windows 10)。但是,我试图在另一台运行Windows 8.1的计算机上安装该应用程序并收到一条错误,指出该应用程序的目标是未安装的.NET 4.6,我将恢复为Visual Studio和Project属性并将目标更改为。 NET 4.5(默认选择4.6.1),再次构建,运行和发布应用程序,但我仍然得到相同的错误,然后下载了.NET 4.6和4.6.1脱机安装程序并安装它们仍然得到了#34 ; .NET 4.6必需"消息....问题是什么?

顺便说一句,我将项目的调试文件夹复制到该计算机上,应用程序运行得很好,但这是一种分发应用程序的安全方式吗?

(图像显示" .NET 4.6必需"消息,请注意,由于我使用async / await,因此无法降至.NET 4.5以下)

感谢您的时间

enter image description here

1 个答案:

答案 0 :(得分:0)

除了Project Properties Application选项卡上的目标框架之外,您还需要转到Publish选项卡并单击" Prerequisites ..."按钮。 您应该看到一个对话框,允许您更改.Net版本。