我开发了一个使用WPF
和.Net (Framework 4.5)
的{{1}}应用。它工作得非常好,但是当我尝试使用一键式方法发布此应用程序时,我遇到了问题。
我将SQL server 2012
放在dotnetfx45_full_x86_x64.exe
文件夹中,DotNetFX45
,SQLEXPR_x64_ENU.exe
放在SQLEXPR32_x86_ENU.exe
中。
现在,当我将prerequiste设置为SqlExpress 2012
和.NET Framework 4.5
时,它会出现以下错误:
“错误4要在”先决条件“对话框中启用”从我的应用程序的相同位置下载先决条件“,您必须将项目”SQL Server 2012 Express“的文件”SqlExpress2012 \ SQLEXPR32_x86_ENU.EXE“下载到本地计算机。更多信息,请参阅http://go.microsoft.com/fwlink/?LinkId=239883。“
“错误5要在”先决条件“对话框中启用”从我的应用程序的相同位置下载先决条件“,必须将项目”SQL Server 2012 Express“的文件”SqlExpress2012 \ SQLEXPR_x64_ENU.EXE“下载到本地计算机。更多信息,请参阅http://go.microsoft.com/fwlink/?LinkId=239883。“
任何帮助将不胜感激
答案 0 :(得分:1)
找到该文件夹
(对于32位操作系统)C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\SqlExpress2012\en
。 (对于64位操作系统)C:\Program Files\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\SqlExpress2012\en
打开文件package.xml
找到<String Name="SqlExpr32Exe">http://go.microsoft.com/fwlink/?LinkID=230852&clcid=0x409</String>
。链接可能会在您的副本中有所不同。复制链接并将其粘贴到Web浏览器中。将出现一个保存文件对话框。单击“保存”。下载文件后,将其粘贴到C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\SqlExpress2012\en\
找到<String Name="SqlExpr64Exe">http://go.microsoft.com/fwlink/?LinkID=230853&clcid=0x409</String>
并按照与第3点所述相同的流程进行操作。
尝试重新构建安装项目。
答案 1 :(得分:0)
我在这个位置安装SQLEXPR_x64_ENU.exe和SQLEXPR32_x86_ENU.exe并为我修好:
C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ SDK \ Bootstrapper \ Packages \ SqlExpress2012 \ en