gpt4 book ai didi

wpf - 在 Visual Studio 2012 中,ClickOnce "Publish"期望在哪里找到 .Net 4 客户端配置文件?

转载 作者:行者123 更新时间:2023-12-04 23:29:58 24 4
gpt4 key购买 nike

安装 Visual Studio 2012 后,发布功能停止工作。发布找不到必备的 Microsoft .Net Framework 4 客户端配置文件(x86 和 x64)。以前在 Visual Studio 2010 中这工作正常。 我使用 64 位 Windows 7。

确切的 Visual Studio 2012 错误消息如下:

Error 104 - To enable 'Download prerequisites from the same location 
as my application' in the Prerequisites dialog box, you must download file
'DotNetFX40Client\dotNetFx40_Client_x86_x64.exe' for item 'Microsoft .NET
Framework 4 Client Profile (x86 and x64)' to your local machine. For more
information, see http://go.microsoft.com/fwlink/?LinkId=239883

我放置了文件 dotNetFx40_Client_setup.exe在位置: C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\Bootstrapper\Packages\DotNetFX40Client
我也把它留在原来的位置(注意 v7.0A):
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX40Client
编辑(解决问题后):我看到正确的安装文件( dotNetFx40_Client_x86_x64.exe )实际上在 v7.0A 文件夹中。如果我只是从那里复制它,一切都会起作用(而不是下载错误的设置)。

当我将选项“从与我的应用程序相同的位置下载先决条件”更改为“从组件供应商的网站下载先决条件”时,发布工作正常(在项目属性 -> 发布 -> 先决条件...)

我注意到(选中的)“Windows Installer 3.1”旁边有一个黄色感叹号,并带有警告:“找不到 bootstrap 的先决条件”。为此,我有文件 WindowsInstaller-KB893803-v2-x86.exe在文件夹中:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\WindowsInstaller3_1
该应用程序在过去一年使用 Visual Studio 2010 发布时在我公司的网络中运行良好。我在 VS 2012(第一次)中打开了解决方案文件,它在本地编译和运行良好。只有发布功能被破坏。

我错过了什么吗? ClickOnce Publish 期望在哪里为我的 WPF 应用程序找到这些先决条件?

最佳答案

我在回答我自己的问题。当我使用不同的 .Net 4 客户端安装程序时,问题就消失了。对我有用的 exe 是 dotNetFx40_Client_x86_x64.exe 发现于:

http://www.microsoft.com/en-us/download/details.aspx?id=24872

错误的安装程序是 dotNetFx40_Client_setup.exe,我是通过遵循 Microsoft MSDN 帮助主题 How to: Include Prerequisites with a ClickOnce Application (Visual Studio 2012) 而找到的。这让我找到了 this link to the setup .我使用 Chrome 下载了网络安装程序,但我没有意识到这不是我需要的文件。如果我一直在使用 IE,这一切都不会发生。我被 this StackOverflow question 发现了这个问题这建议重命名安装程序。我没有重命名它,而是下载了正确的名称。

关于wpf - 在 Visual Studio 2012 中,ClickOnce "Publish"期望在哪里找到 .Net 4 客户端配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15436991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com