在Visual Studio 2012哪里的ClickOnce“发布”希望找到.NET 4的客户端配

2019-07-21 17:51发布

发布功能停止工作,一旦我安装了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安装程序3.1”的前车之鉴一个黄色的感叹号:“前提条件无法找到引导”。 对于我有文件WindowsInstaller-KB893803-v2-x86.exe文件夹中:

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\WindowsInstaller3_1

该应用程序已在与Visual Studio 2010中发表我打开解决方案文件在VS 2012(首次)经营我公司的网络在过去的一年内细,它编译和运行在本地的罚款。 只有发布功能坏了。

我缺少的东西吗? 凡ClickOnce的发布希望找到这些先决条件为我的WPF应用程序?

Answer 1:

我回答我的问题。 该问题就走了,当我使用不同的.NET 4的客户端安装程序。 这对我的作品的exe文件的dotNetFx40_Client_x86_x64.exe发现在:

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

错误的安装程序是dotNetFx40_Client_setup.exe我是按照微软MSDN帮助主题引发了如何:包括与ClickOnce应用程序(的Visual Studio 2012)先决条件害得我这个链接的设置 。 我使用Chrome下载该网页安装程序,我不知道是不是我所需要的文件。 如果我一直在使用IE浏览器没有这一切都不会发生。 我避让成问题这个问题的StackOverflow这表明重命名安装程序。 代替重新命名它我刚刚下载正确的。



Answer 2:

回复:Windows安装:VS2012不包括相同先决条件VS2010,但你可以将包从以前的SDK文件夹复制到新的一个,它会奇迹般地出现在先决条件列表VS2012而努力!



文章来源: In Visual Studio 2012 where does ClickOnce “Publish” expect to find the .Net 4 client profile?