我目前有一个通过clickonce部署部署的winforms应用程序。当我尝试从一台机器部署它时,它会抛出以下错误:
启用'从与我相同的位置下载先决条件 在“先决条件”对话框中,您必须下载文件 项目'Microsoft .NET''DotNetFX40 \ dotNetFx40LP_Full_x86_x64es.exe' 框架4(x86和x64)'到您的本地计算机。更多 信息,请参阅http://go.microsoft.com/fwlink/?LinkId=239883。
我正在尝试部署的应用程序将西班牙语作为其发布语言,因此它尝试下载语言包(dotNetFx40LP_Full_x86_x64es.exe)
我确实下载了必要的文件作为错误建议中的链接,但问题仍然存在。 我将错误链接中建议的文件添加到文件夹%ProgramFiles%\ Microsoft SDKs \ Windows \ v7.0A \ Bootstrapper \ Packages(对于Visual Studio 2010)。我还尝试将它们添加到%ProgramFiles%\ Microsoft SDKs \ Windows \ v8.0A \ Bootstrapper \ Packages(适用于Visual Studio 2012)
当我在我的计算机上安装Visual Studio 2012时,此问题就开始了。我现在在Windows 7 Professional(64位)上并排安装了Visual Studio 2010和2012。之前工作正常。它在另一台没有安装Visual Studio 2012的机器上也能正常工作。
我尝试使用Visual Studio 2010和2012发布应用程序但没有工作。此外,如果我将语言更改为英语,它会发布正常。
卸载Visual Studio 2012并以英语发布不是有效选项。
欢迎任何见解。
答案 0 :(得分:3)
Vs 2013目标点网络4.5 64位将在这里
注册表中的路径是HKLM \ Software \ Wow6432Node \ Microsoft \ GenericBootstrapper \ 11.0 for Vs 2013 target dot 4.5
值为Program Files\Microsoft SDKs\Windows\v8.0A\Bootstrapper\Packages
答案 1 :(得分:3)
正确的路径就是这些,
32位系统上的C:\ Program Files \ Microsoft Visual Studio 14.0 \ SDK \ Bootstrapper \ Packages
64位系统上的C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ SDK \ Bootstrapper \ Packages。
其他建议的对我不起作用。
答案 2 :(得分:2)
经过一番挖掘后,我发现this thread攻击了一些类似的问题。它与VS 2010和2012并排安装没有任何关系。我必须将语言文件安装程序添加到相应的语言文件夹,而不是其他链接建议的根文件夹。
答案 3 :(得分:1)
Here an alternative,是西班牙语,但它可以很清楚。