ClickOnce 应用程序的用户从下载 .NET Framework 4.6.1 重定向到下载 4.6

Users of ClickOnce app are redirected from downloading .NET framework 4.6.1 to download 4.6

我刚刚将应用程序更新到 .net Framework 4.6.1。此应用程序是使用 ClickOnce 发布的 Publish.There 在先决条件对话框中没有 4.6.1 的条目,因此我需要添加它 manually. I produced these files。应用程序现在要求在更新中安装 4.6.1 框架。那没问题。

问题是,Package.xml 中有 fwlink 导致所需的安装程序未被使用。当前用户被重定向到页面,其中确认了类似 "App needs .NET Framework 4.6.1 but we recommends you to download .NET Framework 4.6" 的内容。有两个 link,Framework 4.6 和 Framwork 4.6.1,都导致 .NET Framework 4.6 Web Installer download page.

我没有这方面的经验。有可能改变这种行为吗?似乎 Win OS 应该从包文件中建议 fwlink。或者它是否根据任何其他参数组成自己的 link ?唉,我无法重现这个问题,但微软似乎处理了这个问题 link 并将用户重定向到错误的页面。

感谢任何提示。

解决方法很简单。先决条件设置只是没有刷新。我只选择了 .NET Framework 4.6,然后又选择了 .NET Framework 4.6.1。在多台计算机上通过 TFS 共享此设置似乎不匹配,因为并非所有计算机都修改了先决条件 .NET Framework 4.6.1 条目。