当我尝试将Microsoft Report Viewer 2012 Runtime作为VS2012中ClickOnce部署的先决条件时,我收到以下警告:
选择“Microsoft Report Viewer 2012 Runtime”项目需要 'Microsoft.SqlServer.SQLSysClrTypes.11.0'。选择缺失的 先决条件对话框中的先决条件或创建引导程序 包缺少先决条件。
首先,SQLSysClrtypes有两个先决条件选项 - 32位版本和64位版本。我包括哪一个?
此外,无论我选择哪一个,我都会收到错误:
启用'从与我相同的位置下载先决条件 在“先决条件”对话框中,您必须下载文件 项目'Microsoft System CLR''sqlClrTypes_x86 \ SQLSysClrTypes.msi' SQL Server 2012(x86)的类型到本地计算机。
但是,我似乎无法为此找到可再发行的包文件。
我需要包含哪些版本的SQL CLR类型以及从哪里获取引导程序包?
更新
我找到了一篇MSDN文章(http://msdn.microsoft.com/en-us/library/ms251723.aspx),在讨论ClickOnce发布的部分下,它明确指出:
“确保从组件供应商处下载先决条件 网站选项已选中。这是唯一受支持的选项。“
这似乎有点疯狂,因为并非每台计算机都可以访问Internet - 绝对不在我的组织中。谁能证实这一点?