我目前有一个通过 clickonce 部署部署的 winforms 应用程序。当我尝试从 1 台机器部署它时,它会引发以下错误:
要在先决条件对话框中启用“从与我的应用程序相同的位置下载先决条件”,您必须将项目“Microsoft .NET Framework 4(x86 和 x64)”的文件“DotNetFX40\dotNetFx40LP_Full_x86_x64es.exe”下载到本地计算机。有关详细信息,请参阅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 并以英语发布不是有效的选项。
欢迎任何见解。