安装Visual Studio 2012后,发布功能停止工作。发布无法找到必备软件Microsoft .Net Framework 4客户端配置文件(x86和x64)。以前在Visual Studio 2010中这工作得很好。我使用64位Windows 7在Visual Studio 2012中,ClickOnce“Publish”期望找到.Net 4客户端配置文件吗?
确切的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”旁边有一个黄色惊叹号,警告:“无法找到引导的先决条件”。对于我的文件夹中的文件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应用程序找到这些先决条件?
目前还不清楚您是否仍在尝试从VS 2010发布,或者您是否尝试发布。VS 2012的NET 4应用程序? – 2013-03-15 16:11:34
VS 2012不起作用。在升级到VS 2012之前,我在VS 2010中工作了一年。我将澄清这个问题。 – DeveloperDan 2013-03-15 16:37:06